数据写入与查询
db.version() # 查看版本
help # 查看帮助
show dbs # 展示所有数据库
use <db_name> # 切换数据库
db # 查看当前使用的数据库
db.dropDatabase() # 删除当前使用的数据库
db.<collection_name>.insert({x:1}) # 向目标集合插入一个文档
show collections # 同show tables,查看当前数据库下的所有集合
db.<collection_name>.find() # 查看目标集合的所有数据
db.<collection_name>.find({x:1}) # 查看目标集合满足查询条件的数据
db.<collection_name>.find().count() # 查看目标集合满足查询条件的数据条数
db.<collection_name>.find().skip(3).limit(2).sort({x:1}) # 升序
数据更新
db.<collection_name>.update({x:1},{x:999}) # 全部更新
db.<collection_name>.update({x:'a'}, {$set: {y: 999}}) # 部分更新
db.<collection_name>.update({x:'a'}, {$unset: {y: 1}}) # 删除这个键
db.<collection_name>.update({y:100}, {y:999}, true) # 不存在则写入
db.<collection_name>.update({c:1}, {$set: {c:2}}, false, true) # 多条更新
数据删除
db.<collection_name>.remove({c:2}) # 删除符合条件的文档
db.<collection_name>.drop() # 删除集合
创建索引
db.test.getIndexes() # 查看集合索引
db.test.ensureIndex({x:1}) # 创建索引
网友评论