一、mogodb的安装和使用
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.4.2.tgz
tar -xvzf  mongodb-linux-x86_64-rhel70-4.4.2.tgz
mv mongodb-linux-x86_64-rhel70-4.4.2 /usr/local/mogodb
添加到环境变量
export PATH=$PATH:/usr/local/mongodb/bin
生效
source ~/.bashrc
创建存放数据的目录
mkdir -p /usr/local/mongodb/data
创建日志存放目录
mkdir /usr/local/mongodb/logpath
启动mongodb
mongod  # 如果你不希望使用的默认数据目录可以通过  添加 --dbpath 参数指定路径
启动:mongod --dbpath=/usr/local/mongodb/data

后台启动:mongod --dbpath=/usr/local/mongodb/data  --logpath /usr/local/mongodb/logpath/output --fork

以授权模式启动:mongod --auth  --dbpath=/usr/local/mongodb/data  --logpath /usr/local/mongodb/logpath/output --fork  
mongod --auth --bind_ip 192.168.1.31 --dbpath=/usr/local/mongodb/data  --logpath /usr/local/mongodb/logpath/output --fork  

二、客户端 mongo shell链接mongodb的javascript界面
1、链接
mongo --host <HOSTNAME> --port <PORT>  
# 如果在本机使用的都是默认参数,也可以直接忽略所有参数
由于默认绑定的是127.0.0.1
所以默认用127.0.0.1链接
如果要远程链接,可以在启动是添加参数 :--bind_ip 192.168.1.31
mongo --host127.0.0.1

2、设置密码
use admin  # 设置密码需要切换到admin库

db.createUser(
  {
    user: "gj",
    pwd: "gj123",
    roles: [ "root" ]
  }
)
show users # 查看所有用户信息

3、停服务
db.shutdownServer()

4、以授权模式启动
mongod  --auth

三、使用:
插入记录
db.member.insert({ "name" : "wangwu", "group_id" : 2 })
查找:
db.member.find({group_id:1});
db.member.find({group_id:2});
返回置顶指端
db.member.find({group_id:1},{_id:0,name:1,group_id:1});
db.member.find({group_id:1},{_id:0,group_id:1});

and多条件查询
db.member.find({$and:[{"name":"wangwu"},{"group_id":2}]})

插入多条

db.member.insertMany([
{
  name:"曹操",
group_id:1,
  points:1000
},
{
  name:"刘备",
group_id:2,
  points:500
}
]);

查询积分不小于100的
db.member.find({points: { $not: { $lt: 560}}}  );

查询是否包含一个字段

db.member.find({ points: {$exists:  true} }).find({points: { $not: { $lt: 560}}}  );

db.member.find({ points: {$exists:  false} })


db.member.find({},{$sort:{group_id:-1}});



db.member.update({name:"xgl"},{$set:{group_id:11} })

db.member.update({name:"xgl"},{$set:{group_id:11} },{mulit:true})
db.member.update({name:"xgl"},{$set:{group_id:11} },{mulit:false})

db.member.find({"_id":ObjectId("6190caefeb6407543ae20fd6")})

db.userInfo.find({tag:{$in:["90"]}     }             );

db.userInfo.find({tag:{$in:["Accountant"]}     }             );