mongodump --query执行的顺序是从最后一次插入到第一次插入还是反过来,如果是其他方式,那么我可以将任何选项传递给mongodump --query,以便mongodump查询从第一次插入开始到最后一次插入,
任何想法?
答案 0 :(得分:0)
当mongodump运行时(有几个例外),它将默认按升序走_id
索引。如果您在ObjectID
字段中使用默认_id
类型,但这可能与插入顺序大致相同,但无法保证。无法保证的原因是因为这些默认_id
值通常是在客户端生成的,您可以在字段中插入任何有效的(唯一的)ObjectID
。
最常见的例外情况之一是转储上限集合(如oplog),其中没有_id
索引(有些可能有它们用于复制,因此这不是所有上限集合)。在这种情况下,将执行tablescan,因此无法保证插入顺序,因为数据可以包裹等等。