1.centos7安装
wget http://fastdl.mongodb.org/linux/mongodb-linux-i686-1.8.2.tgz
tar zxf mongodb-linux-i686-1.8.2.tgz
将mongodb移动到/usr/local/server/mongdb文件夹
mv mongodb-linux-i686-1.8.2 /usr/local/server/mongodb
创建数据库文件夹与日志文件
mkdir /usr/local/server/mongodb/data
touch /usr/local/server/mongodb/logs
设置开机自启动
将mongodb启动项目追加入rc.local保证mongodb在服务器开机时启动
echo "/usr/local/server/mongodb/bin/mongod --dbpath=/usr/local/server/mongodb/data –logpath=/usr/local/server/mongodb/logs –logappend --auth –port=27017" >> /etc/rc.local
启动mongodb
cd到mongodb目录下的bin文件夹启动mongodb
//下面这个是需要权限的登录方式, 用户连接需要用户名和密码
/usr/local/server/mongodb/mongodb-linux-i686-1.8.2/bin/mongod --dbpath=/usr/local/server/mongodb/data --logpath=/usr/local/server/mongodb/logs --logappend --auth --port=27017 --fork
//这个是不需要密码的
/usr/local/server/mongodb/mongodb-linux-i686-1.8.2/bin/mongod --dbpath=/usr/local/server/mongodb/data --logpath=/usr/local/server/mongodb/logs --logappend --port=27017 --fork
遇到的问题: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory 解决方案: yum install glibc.i686
error while loading shared libraries: libstdc++.so.6: cannot open shared object file:
解决方案: yum whatprovides libstdc++.so.6 (根据提示)yum install libstdc++-4.8.3-9.el7.i686
2.操作
show dbs; zou
use zou;
db.dropDatabase();
db.persons(集合).insert<{name:"uscpat"(记录)}>
show collections
system.indexes 索引-ID(自动生成)
db.persons.find()
db.persons.findOne()
db.persons.update({name:"zouhuiying"},{$set:{name:"haoning"}})
p=db.persons.findOne()
db.persons.update(p,{$set:{name:"zouhuiying"}})
db.persons.remove({name:"zouhuiying"})
db.persons.remove()
db.persons.drop()
命名是带“-”
db.getCollection().persons.find()
function insert(object){
db.getCollection("db-text").text.insert(object)
}
insert({name:"yun"})
db.getCollection("db-text").text.find()
db.eval("return 'mongodb'")
批量插入:
for(var i=0;i<10;i++){
... db.persons.insert({name:i})
... }
inset ,save(id可以相同,更新操作)
db.persons.update({查询器},{修改器},false,false)
(第一个是uporinsert开关,第二个是批量操作开关,批量操作只能和$set一起工作)
修改器:
$set 有修改没有添加
$inc 自增 db.persons.update({name:3},{$inc:{name:1}})
$unset 去掉键值 db.persons.update({age:1},{$unset:{name:2}})
$push db.persons.insert({_id:5,name:5,books:[]})
db.persons.update({_id:5},{$push:{books:"python"}})
db.persons.update({_id:5},{$push:{class:"one"}}) (没有则新建)
只能push数组
$pushall 批量 db.persons.update({_id:5},{$pushAll:{xingming:["zou","hao"]}})
$addToSet 添加数组,有不操作,没有添加db.persons.update({_id:5},{$addToSet:{xing:["zou","hao"]}})
$pop 数组删除值 db.persons.update({_id:5},{$pop:{xing:-1}}) -1第一个,1第一个
$pull db.persons.update({_id:5},{$pull:{books:"js"}})
$pullAll 批量删db.persons.update({_id:5},{$pull:{books:["kk","js"]}}})
$ 定位符
分享到:
相关推荐
Centos7下安装MongoDB
centos7 下安装MongoDB
如何在centos上面进行安装及安装成功后进行操作
CentOS7.4 安装mongodb
一、Mongodb安装 以下安装步骤以dp用户执行 1. 下载mongodb 3.4.2的安装包: “mongodb-linux-x86_64-rhel70-3.4.2.tgz”,放在~/software下。 2. 解压该文件包: $ cd ~/software $ tar -xf mongodb-linux-x86_64...
最近工作中用到MongoDB,在安装过程中走了很多弯路,整理了详细的安装说明分享给大家。 安装说明内容:MongoDB下载地址、安装MongoDB过程,配置相关文件,配置系统命令启动和开机启动。 如果有疑问请加入QQ群:...
如何在centos 7.2上面安装mongodb数据库 单机版安装 已经亲自测试安装成功。
Centos7安装Mongodb的文档和安装包,安装包名称是mongodb-linux-x86_64-rhel62-3.2.7.tgz。
该文件为centos7环境下,mongoDB3.4一键部署配置脚本。下载该文件,拖到服务器上,$ sh mongo.sh 执行该脚本就能自动化下载、安装、配置防火墙、远程访问、开机自启动等。
CentOS 安装mongoDb,1.下载&安装说明2.MongoDB CRUD简单说明
前言 MongoDB 是一个介于关系数据库和非关系数据库之间的产品...本文主要讲述在CentOS 7下用yum方式快速安装MongoDB的方法,下面来一起看看吧。 一、安装环境及配置yum # more /etc/redhat-release CentOS Linux rele
详细介绍了在centos7上安装mongodb3.6,并添加用户认证及用户管理。
centos7安装MongoDB,附百度网盘
包含: mongodb-org-4.0.10-1.el7.x86_64.rpm mongodb-org-mongos-4.0.10-1.el7.x86_64.rpm mongodb-org-server-4.0.10-1.el7.x86_64.rpm mongodb-org-shell-4.0.10-1.el7.x86_64.rpm ...直接rpm-ivh安装即可
文档包含以下几部分:1、mongodb在linux下的安装步骤;2、mongodb的基本配置;3、mongodb的启动、关闭脚本;4、mongodb的php扩展安装。
Centos7安装mongodb一键执行脚本,适用于以下版本: mongodb-linux-x86_64-rhel70-4.4.20.tgz; mongodb-linux-x86_64-rhel70-5.0.16.tgz; mongodb-linux-x86_64-rhel70-6.0.5.tgz; 将脚本和以上三个安装包拷贝至/...
linux下部署mongodb + nginx + gridfs时,会由于mongodb配置问题导致老是配置不成功; 这个包是我配置成功,压缩的一个包,解压直接可用;
文中的系统版本: centos7.7 参阅官网 link 1.创建源 sudo vim /etc/yum.repos.d/mongodb-org-4.2.repo 写入: [mongodb-org-4.2] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/...
公司单节点升级到分片下,搜索了一圈大多数 MongoDB 集群的部署方案都是分片+副本集,没有讲述如何从单节点升级到分片+复制集的方法,亲自试验后记录整个过程以及中间的参考内容和疑难解 决,以备后查。内容包含复制...
公司单节点升级到分片下,搜索了一圈大多数MongoDB集群的部署方案都是分片+副本集,没有讲述如何从单节点升级到分片+复制集的方法,亲自试验后记录整个过程以及中间的参考内容和疑难解决,以备后查。内容包含复制集+...