2017-08-05 11 views
0

このMeteorサーバーコードは、フィールドで見つかった文書から "fName"を除くすべてのフィールドを削除し、文書が存在しない場合は作成する必要があります。
これを行う方法はありますか? THXmongodb文書から1つを除くすべてのフィールドを削除する

myCol.update({fName: someName}, {fName: someName}); // works if doc exists, fails if no doc. 

myCol.upsert({fName: someName}, {fName: someName}); // failed if doc exists, works if it exists 
+0

質問部分にfName:{$ exists:true}を試してみませんか? – Astro

+0

thx。私は 'myCol.upsert({fName:{$ exists:true}}、{fName:someName});でそれを取得しました。 –

答えて

1

あなたのクエリ部分にfName :{$exists:true}を使用することができます。

これは、fNameが現在の場合にのみドキュメントを更新します。

関連する問題