知道mongodb可以通过设置update的第三个参数为true来实现没有数据时插入,有数据时更新。
那使用mongoose封装的update方法如何传入这个参数呢?
mongoose的文档中提供的是update(doc, options, callback)这三个参数
仅有的幸福2017-05-02 09:26:06
http://mongoosejs.com/docs/ap...
MyModel.update({ name: 'Tobi' }, { ferret: true }, { upsert: true }, function (err, raw) {
if (err) return handleError(err);# 🎜🎜# console.log('Mongo からの生の応答は ', raw);
});
巴扎黑2017-05-02 09:26:06
update メソッドの 3 番目のパラメーターの upsert 属性を true に設定します
リーリーデータベースにKite Runnerが存在する場合、ドキュメントのauther属性を更新します。
がない場合は、The Kite Runnerドキュメントを挿入します。