Я использую oplog в Mongoose, как пример Тима Оксли (https://gist.github.com/timoxley/1502645).
Я ищу эффективный способ превратить вновь вставленный документ (операция oplog 'i) в документ Mongoose.
Я пробовал:
var my_model = mongoose.model ('test_doc', my_schema);
// ...
функция oplog_receiver (оп, док) {
если (цит === 'я') {
док = новый my_model (документ);
doc.isNew = false;
}
// ...
doc.modified_at = new Date();
doc.save (err => {});
MongoDB преобразование oplog в документ Mongoose
Это хорошо работает.
Разве это способ пойти или есть лучший способ сделать это?
Большое спасибо,
Роман
Hello Probal, большое спасибо за отзыв! Насколько я вижу, команды mongodump и mongorestore являются более автономными видами деятельности. То, что я искал, - это способ онлайн захватить действия oplog и сделать возвращаемые объекты действительными объектами Mongoose. Код, вставленный выше, работает до сих пор, я хотел бы знать еще, если есть более «рекомендуемый» способ достичь этого. С уважением, – RomanTheReader