MongoDB
文章平均质量分 83
大都督老师
爱老婆不能只停留在口头上
展开
-
MongoDB副本集成员如何复制新数据
复制是指在多台服务器上保持相同的数据副本。MongoDB 实现此功能的方式是保存操作日志(oplog),其中包含了主节点执行的每一次写操作。oplog 是存在于主节点 local 数据库中的一个固定集合。从节点通过查询此集合以获取需要复制的操作。原创 2022-10-28 11:25:17 · 595 阅读 · 1 评论 -
MongoDB是如何删除文档与集合的?
现在要删除数据库中的一些数据。CRUD API 为此提供了 deleteOne 和 deleteMany 两种方法。这两种方法都将筛选文档(filter document)作为第一个参数。筛选文档指定了在删除文档时要与之匹配的一组条件。原创 2022-10-27 16:29:26 · 791 阅读 · 0 评论 -
MongoDB游标
数据库会使用游标返回 find 的执行结果。游标的客户端实现通常能够在很大程度上对查询的最终输出进行控制。你可以限制结果的数量,跳过一些结果,按任意方向的任意键组合对结果进行排序,以及执行许多其他功能强大的操作。原创 2022-10-27 14:46:34 · 1631 阅读 · 0 评论 -
MongoDB特定类型的查询
MongoDB 在一个文档中可以使用多种类型的数据,其中一些类型在查询时会有特别的行为。原创 2022-10-26 17:41:55 · 4720 阅读 · 0 评论 -
开启MongoDB更新文档操作的正确姿势
updateOne、updateMany 和 replaceOne。updateOne 和 updateMany 都将筛选文档作为第一个参数,将变更文档作为第二个参数,后者对要进行的更改进行描述。replaceOne 同样将筛选文档作为第一个参数,但第二个参数是一个用来替换所匹配的筛选文档的新文档。原创 2022-10-26 14:46:23 · 1203 阅读 · 0 评论 -
MongoDB创建文档
MongoDB 会对要插入的数据进行最基本的检查:检查文档的基本结构,如果不存在 “_id” 字段,则自动添加一个。所有主流语言的 MongoDB 驱动程序以及大部分其他语言的驱动程序,在向数据库发送任何内容之前,都会进行各种无效数据的校验(比如文档过大、包含非 UTF-8 字符串,或使用无法识别的类型)。在当前版本中,MongoDB 能够接受的最大消息长度是 48MB,因此在单次批量插入中能够插入的文档是有限制的。这是一种更加高效的方法,因为代码不会为插入的每个文档去请求数据库,而是会批量插入它们。原创 2022-10-18 14:07:18 · 1123 阅读 · 0 评论 -
Error: Command failed with an error: please define an external editor
MongoDB使用外部编辑器原创 2022-10-18 12:36:20 · 259 阅读 · 0 评论 -
WiredTiger 存储引擎
WiredTiger 存储引擎原创 2022-07-13 18:23:29 · 373 阅读 · 0 评论