【发布时间】:2013-03-01 14:59:25
【问题描述】:
我有一个应用程序通过查询 ts 字段来读取 mongodb 2.2 副本集中的 oplog.rs 集合。
我在 ts 字段上添加了一个索引,但是在将新条目插入 oplog 时它不会更新。
我错过了什么?我在 mongodb 文档中找不到任何关于不支持上限集合索引的内容(相反),并且我找不到任何关于 oplog 特殊的信息。
谢谢
【问题讨论】:
-
您如何确定索引没有正确更新?
-
我通过以自然(插入)顺序读取 oplog 条目与使用 ts 字段读取来组合信息。插入新数据后,我得到不一致的结果。如果我手动更新 ts 索引,我会得到正确的结果。
-
您正在阅读带有尾光标或普通光标的 oplog 条目?
-
是的,在 ts 上的查找正在使用定制的光标。
-
为了澄清,当我删除 ts 上的索引时,一切都按预期工作。
标签: mongodb