mongo

MongoDB 在许多情况下都是一个合适的选择,特别是在以下情况下:
灵活的数据模型:MongoDB 是一个 NoSQL 数据库,它使用灵活的文档模型(BSON,类似于 JSON 格式)存储数据。这种模型适合那些需要频繁更改、不规则或不确定的数据结构的应用程序。

大规模数据:MongoDB 在处理大量数据时表现良好。它能够处理大容量的数据存储和高吞吐量的读写操作,适合需要高度扩展性和性能的应用场景。

分布式和高可用性:MongoDB 提供了内置的复制和分片功能,能够支持数据的分布式存储和高可用性的需求。它支持自动故障转移,确保系统的可用性。

实时查询:MongoDB 提供了灵活的查询功能,支持丰富的查询操作和聚合框架,使得在数据中进行实时的分析和查询成为可能。

show dbs:
显示所有数据库的列表。
use :
切换到指定的数据库。
show collections:
显示当前数据库中的所有集合。
show users:
显示当前数据库的用户列表。
show roles:
显示数据库中的所有角色。
show profile:
显示当前数据库中的慢查询日志。
show databases:
显示所有数据库的列表。

db.foo.find():
查询集合 foo 中的文档。
db.foo.find().pretty():
以格式化的方式显示集合 foo 中的文档。
db.foo.find({_id: ObjectId(“…”)}):
根据指定的 _id 查询集合 foo 中的文档。
db.foo.insert({name: “John”}):
向集合 foo 中插入一个文档。
db.foo.update({name: “John”}, {$set: {age: 30}}):
更新集合 foo 中符合条件的文档。
db.foo.remove({name: “John”}):
从集合 foo 中删除符合条件的文档。
db.foo.drop():
删除集合 foo。
db.createUser({…}):
创建一个数据库用户。
db.dropUser(“username”):
删除指定的数据库用户。
db.createCollection(“mycollection”):
创建一个新的集合。
db.dropDatabase():
删除当前数据库。
db.adminCommand(nameOrDocument):
切换到 ‘admin’ 数据库并运行命令。
db.auth(username, password):
使用指定的用户名和密码进行身份验证。
db.cloneDatabase(fromhost):
从另一个主机克隆数据库。
db.commandHelp(name):
返回指定命令的帮助信息。
db.copyDatabase(fromdb, todb, fromhost):
复制一个数据库到另一个数据库。
db.createCollection(name, options):
创建一个新的集合。
db.createUser(userDocument):
创建一个数据库用户。
db.currentOp():
显示当前在数据库中执行的操作。
db.eval():
(已弃用)执行 JavaScript 代码。
db.fsyncLock():
将数据刷新到磁盘并锁定服务器以进行备份。
db.fsyncUnlock():
在执行 db.fsyncLock() 后解锁服务器。
db.getCollection(cname):
获取指定名称的集合对象。
db.getCollectionInfos([filter]):
返回数据库的集合信息列表。
db.getCollectionNames():
返回数据库中的所有集合名称。
db.getLastError():
返回上一次错误的错误消息。
db.getLastErrorObj():
返回上一次错误的完整状态对象。
db.getLogComponents():
返回当前日志组件。
db.getMongo():
获取服务器连接对象。
db.getMongo().setSlaveOk():
允许在复制服务器上执行查询。

  • 9
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值