Я изучаю node.js и mongodb. Я использую модуль mongoskin в своем приложении, но я не могу заставить работать функцию «upsert».
Я прочитал (довольно непрозрачное )руководство по mongoskin на github. Вот что я пробовал до сих пор:
// this works. there's an insert then an update. The final "x" is "XX".
db.collection("stuff").insert({a:"A"}, {x:"X"});
db.collection("stuff").update({a:"A"}, {x:"XX"});
// this does NOT work. I thought it would do an upsert, but nothing.
db.collection("stuff").update({b:"B"}, {y:"YY"}, true);
Как я могу создать функцию «обновить или вставить, если не существует»?