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-12-24MongoDB资料:新手入门完全指南
- 2024-12-20go-zero 框架的 RPC 服务 启动start和停止 底层是怎么实现的?-icode9专业技术文章分享
- 2024-12-19Go-Zero 框架的 RPC 服务启动和停止的基本机制和过程是怎么实现的?-icode9专业技术文章分享
- 2024-12-18怎么在golang中使用gRPC测试mock数据?-icode9专业技术文章分享
- 2024-12-15掌握PageRank算法核心!你离Google优化高手只差一步!
- 2024-12-15GORM 中的标签 gorm:"index"是什么?-icode9专业技术文章分享
- 2024-12-11怎么在 Go 语言中获取 Open vSwitch (OVS) 的桥接信息(Bridge)?-icode9专业技术文章分享
- 2024-12-11怎么用Go 语言的库来与 Open vSwitch 进行交互?-icode9专业技术文章分享
- 2024-12-11怎么在 go-zero 项目中发送阿里云短信?-icode9专业技术文章分享
- 2024-12-11怎么使用阿里云 Go SDK (alibaba-cloud-sdk-go) 发送短信?-icode9专业技术文章分享