我在 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 => {});
}
效果很好。
这是要走的路还是有更好的方法?
非常感谢,
罗马