查看所有库
show dbs
使用进入demo数据库
use demo
查看正在使用的数据库
db
查看所有集合
show collections
查看集合数据中的文档,,,集合相当于表–文档相当于数据
db.users.find()
向数据库中的users集合插入一个文档
db.users.insert({"uname" : "lisi","sal":3000,"aihao":["上网","打游戏","运动"]})
db.users.insert({"uname" : "Tom","sal":2800,"aihao":["上网","打游戏","运动"]})
db.users.insert({"uname" : "Angle","sal":5000})
db.users.insert({"uname" : "Wen","sal":28000,"aihao":["上网","打游戏","运动"],"uid":2})
统计数据库users集合中文档数量
db.users.find().count()
查询数据库users集合中uname为Tom的文档
db.users.find({uname:"Tom"})
将{uname:“Tom”}更新为uanme为Jack的文档
db.users.update({uname:"Tom"},{$set:{uname:"Jack"}})
删除uname为Jack的文档的tel属性
db.users.remove({uname:"Jack"})
向uname为lisi的文档中,添加一个aihao:[“上网”,“打游戏”,“运动”]
db.users.update({uname:"lisi"},{$set:{aihao:["上网","打游戏","运动"]}})
查询users中uid大于等于5的文档
db.users.find({uid:{$gte:5}})
查询users中uid大于3小于10的文档
db.users.find({$and:[{uid:{$gte:3}},{uid:{$lt:10}}]})
查询users中的前10条数据
db.users.find().limit(10)
查询users集合中工资sal小于4000的前三条数据,并按工资sal降序排列
db.users.find({sal:{$lt:4000}}).limit(3).sort({sal:-1})