1

mongodump --query 执行的顺序是从最后一个插入到第一个插入还是相反,如果是其他方式,是否有任何选项可以传递给 mongodump --query,以便 mongodump 查询从第一个插入到最后一个插入,

有任何想法吗?

4

1 回答 1

0

当 mongodump 运行时(有几个例外),它将默认以_id升序遍历索引。ObjectID如果您在字段中使用默认类型,这可能与插入顺序大致相同,_id但不能保证。不能保证的原因是因为这些默认_id值通常是在客户端生成的,您可以将任何ObjectID您希望的有效(唯一)插入到该字段中。

最常见的例外之一是在没有_id索引的情况下转储有上限的集合(如 oplog)(有些可能有它们用于复制,所以这不是所有有上限的集合)。在这种情况下,将完成表扫描,因此不能保证插入顺序,因为数据可以环绕等。

于 2016-01-11T12:33:56.857 回答