Mongo Oplog - 提取更新的细节

时间:2017-10-25 07:11:24

标签: mongodb mongodb-oplog

假设我在{ _id: 1, item: "polarizing_filter", tags: [ "electronics", "camera" ]} 集合中有一个类似

的条目
db.inventory.update(
   { _id: 1 },
   { $addToSet: { tags: "accessories" } }
)

我发出命令

"accessories"

我有一个oplog论坛,并且想知道,具体而言,tags已添加到此文档的$set字段中。据我所知,oplog总是规范化命令以使用$unset{$set : { tags : ["electronics", "camera", "accessories"] } } 来维持幂等性。在这种情况下,描述更新的条目字段将显示类似

的字段
$pull

这使得无法知道此更新实际添加了哪些标记。反正有没有这样做?我还对通过删除修改字段的类似情况感到好奇,例如:通过function createPuzzlePiece(piece, x, y) { piece.classList.add("puzzle-piece"); piece.style.background-position = ?? } 。欢迎使用oplog版本之外的解决方案,以及指向此命令规范化过程的文档的指示 - 我无法找到它。

谢谢!

0 个答案:

没有答案