Go教程

0 mongodb shell快速参考

本文主要是介绍0 mongodb shell快速参考,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
帮助命令
Help Methods and Commands Description
help 显示帮助信息
db.help() 显示数据库方法的帮助信息
db.<collection>.help() 显示集合上方法的帮助信息。 <collenction>可以是存在的,也可以是瞎写,无所谓
show dbs 显示服务器上的所有数据库 如果服务运行带有权限,显示数据库数量依据权限管控。
use <db> 切换数据库,db 默认就是切换后的数据库。
show collections 显示当前数据库的所有合集。
show users 显示当前数据库的所有用户
show roles 显示当前数据库的所有角色
show profile 打印五个占用1毫秒或更长时间的最新操作。有关详细信息,请参阅数据库探查器上的文档。
show databases 显示所有可用的数据库。如果有权限控制,显示数量按权限规则控制
load() 执行JS脚本
JS api
JavaScript Database Operations Description
db.auth() 登录用户
coll = db.<collection> 指定变量指向,方便书写命令
db.collection.find() 查询命令
db.collection.insertOne() 插入一条新文档
db.collection.insertMany() 插入多条新文档
db.collection.updateOne() 更新一条已存在的文档
db.collection.updateMany() 更新多条已存在的文档
db.collection.save() 插入新文档或者更新集合中的现有文档
db.collection.deleteOne() 删除一条文档
db.collection.deleteMany() 删除多条文档
db.collection.drop() 删除当前的合集
db.collection.createIndex() 如果索引不存在,则在集合上创建一个新索引;否则,操作无效。
db.getSiblingDB() 返回对使用相同连接的另一个数据库的引用,而不显式地切换当前数据库。这允许跨数据库查询。
  查询操作 在mongo shell中,使用find()和findOne()方法执行读取操作。   find()方法返回一个光标对象,mongo shell会迭代该对象以在屏幕上打印文档。默认情况下,mongo打印前20个。mongo shell将提示用户“键入它”以继续迭代接下来的20个结果。
Read Operations Description
db.collection.find(<query>) 查询匹配条件<query>的所有文档,如果为空,则返回所有。 例如: coll = db.users: coll.find({name:"joe"});
db.collection.find(<query>, <projection>) 在<projection>中设置映射,就可以控制返回的字段,例如: coll = db.users; coll.find( { }, { name: true } ); _id总是返回,除非设置_id:false
db.collection.find().sort(<sort order>) 指定字段排序:db.col.find().sort({x:-1}) 1升序,-1降序
db.collection.find(<query>).sort(<sort order>) 匹配条件再排序
db.collection.find( ... ).limit( <n> ) 限制返回条数,如果只需要一定数量,该方法能提升性能
db.collection.find( ... ).skip( <n> ) 跳过N条记录 (开头的)实测优先级低于sort,配合limit可以取中间几条
db.collection.count() 返回集合数量。已废弃。 改用这个db.col.countDocuments()或者 db.col.estimatedDocumentCount()
db.collection.find(<query>).count() 返回与查询匹配的文档总数。 count()会忽略limit()和skip()。例如,如果匹配100条记录,但限制是10,count()将返回100。这将比迭代自己更快,但仍然需要时间。
db.collection.findOne(<query>) 查找并返回单个文档。如果没有找到,返回null。 在内部,findOne()方法是带有限制(1)的find()方法。
 

这篇关于0 mongodb shell快速参考的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!