84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
知道mongodb可以通过设置update的第三个参数为true来实现没有数据时插入,有数据时更新。那使用mongoose封装的update方法如何传入这个参数呢?mongoose的文档中提供的是update(doc, options, callback)这三个参数
小伙看你根骨奇佳,潜力无限,来学PHP伐。
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);});
update メソッドの 3 番目のパラメーターのupsert属性を true に設定します
データベースにKite Runnerが存在する場合、ドキュメントのauther属性を更新します。
がない場合は、The Kite Runnerドキュメントを挿入します。
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);
});
update メソッドの 3 番目のパラメーターのupsert属性を true に設定します
リーリーデータベースにKite Runnerが存在する場合、ドキュメントのauther属性を更新します。
がない場合は、The Kite Runnerドキュメントを挿入します。