0 mongodb shell快速参考
2021/11/4 2:10:03
本文主要是介绍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脚本 |
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()方法。 |
这篇关于0 mongodb shell快速参考的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-15SendGrid 的 Go 客户端库怎么实现同时向多个邮箱发送邮件?-icode9专业技术文章分享
- 2024-11-15SendGrid 的 Go 客户端库怎么设置header 和 标签tag 呢?-icode9专业技术文章分享
- 2024-11-12Cargo deny安装指路
- 2024-11-02MongoDB项目实战:从入门到初级应用
- 2024-11-01随时随地一键转录,Google Cloud 新模型 Chirp 2 让语音识别更上一层楼
- 2024-10-25Google Cloud动手实验详解:如何在Cloud Run上开发无服务器应用
- 2024-10-24AI ?先驱齐聚 BAAI 2024,发布大规模语言、多模态、具身、生物计算以及 FlagOpen 2.0 等 AI 模型创新成果。
- 2024-10-20goland工具下,如修改一个项目的标准库SDK的版本-icode9专业技术文章分享
- 2024-10-17Go学习:初学者的简单教程
- 2024-10-17Go学习:新手入门完全指南