2016-01-11 90 views
1

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

有什么想法?

回答

0

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

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