db.数据库名.insert({nid:1003,ntitle:""})添加
db.数据库名.find()查找
show dbs 查看本机所有数据库
use可以以切换一个指定的数据库或者
创建数据库
use 数据库名称
db.dropDatabase() 删除当前数据库
db.createCollection() 创建集合
db.renameCollection() 修改集合名称
show collections 查询数据库中所有集合
db.集合名称.drop()删除集合名称
db.集合名称.insert()集合内添加内容
db.集合名称.findOne()查询第一条
db.集合名称.find()查询所有
db.集合名称.distinct("字段名") 查询聚集中的不同记录
db.集合名称.find("字段名称":/模糊查询内容/) 模糊查询
db.集合名称.find("字段名称":/^以什么开头的内容/)
db.集合名词.find("字段名称":/以什么结尾的内容&/)
db.集合名称.find({},{"字段名称":列名如1 2 3 ,"字段名称":列名}) 查询聚集中指定列
db.集合名称.find({},{"字段名称":0})查询聚集中排除指定列
db.集合名称.find({“字段名称”:{"$gt":20},{})查询大于多少多少 $gt= >
db.集合名称.find.sort({"字段名称”:1})升序拆线呢 -1降序查询 根据字段名称对应的列
db.集合名称.find.count()查询总记录条数
db.集合名称.find({"age":{"$gt":20}}).count() 既要显示年龄大于20岁的也要显示多少列
db.集合名称.find({"字段名称":{"$exists":true}}).count 统计剧集中字段符合条件的记录条数 查询指定列的总共显示的条数
"$exists":true固定语法
db.集合名称.find().limit(5) 查询聚集中前五条数据
db.集合名称.find().skip(10) 查询不再前10条的数据
db.集合名称.find().skip(10).limit(5) 查询第十条记录以后的五条记录
db.集合名称.find({"$or":[{"字段名称1":/keyword/,"字段名称2",/keyword/}]}) 查询条件 字段名1=“” or 字段2=“”
db.集合名称.find({"$and":[{"字段名称1":/keyword/,"字段名称2",/keyword/}]}) 查询条件 字段名1=“” and 字段2=“”
修改记录
db.集合名称.update({"条件字段名称":/keyword/},{$set:{"字段名称":27,"":/keyword/}}) 修改条件=“”
db.集合名称.update({"条件字段名称":/keyword/},{$inc:{"字段名称":27,"":/keyword/}}) 修改条件=“” inc 只适用于数值类型
删除
db.集合名称.remove({"字段名称":1})删除条件为字段名称=1
db.集合名称.remove({"字段名称":""})删除条件为字段名称=“”
db.集合名称.remove({"字段名称":{$gt:20}})
db.集合名称.remove({"字段名称":{$gt:20}})lte=>= gt=> gte = >= lt=>
db.createUser({user:"账号",pwd:"密码",roles:[{role:"readWrite",db:"数据库名称"}]}) 创建数据库的密码
mongo -host localhost -u "root" --authenticationDatabase "admin" -p "root" 链接有账号密码的数据库
注意大小写