标签:返回 shell 参考 mongodb 数据库 db collection 文档 find
帮助命令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脚本 |
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() | 返回对使用相同连接的另一个数据库的引用,而不显式地切换当前数据库。这允许跨数据库查询。 |
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()方法。 |
标签:返回,shell,参考,mongodb,数据库,db,collection,文档,find 来源: https://www.cnblogs.com/aoeiuv/p/15505686.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。