0

我在 Mongoose 中使用类似于 Tim Oxley 的示例(https://gist.github.com/timoxley/1502645)的 oplog。
我正在寻找一种将新插入的文档(oplog 'i' 操作)转换为 Mongoose 文档的有效方法。
我试过这个:
var my_model = mongoose.model('test_doc', my_schema);
// ...
function oplog_receiver(op, doc) {
if( op === 'i' ) {
doc = new my_model(doc);
doc.isNew = 假;
}
// ...
doc.modified_at = new Date();
doc.save(err => {});
}

效果很好。
这是要走的路还是有更好的方法?

非常感谢,
罗马

4

1 回答 1

0

您是否尝试过使用 --oplog 的 mongodump?然后 mongorestore 使用 --oplogReplay?

于 2017-01-27T09:03:22.233 回答