user_id=10
がmongodbに存在するかどうかを確認するクエリを書きたいとします。 user_id=10
が既に存在する場合は、他のフィールドを編集します。存在しない場合は、他のフィールドとともにuser_id = 10を挿入します。 私は流星jsを使用しています。以下は特定のuser_idがmongodbのuser_idフィールドに存在するかどうかを確認する方法
コードです。このコードで
Meteor.methods({
'dbs.update'(user_id,name,add)
{
if (Dbs.find){user_id:user_id}))
{
if(typeof name !=="undefined" && name)
{
Dbs.update({user_id:user_id},{$set: {name: name}});
}
if(typeof add !=="undefined" && add)
{
Dbs.update({user_id:user_id},{$set: {add:add}});
}
}
else
{
Dbs.insert({user_id:user_idname:name,add:add});
}
}
私が存在しない場合は、新しいレコードを挿入することはできません既存のrecords.butを更新することができています。 db.collection.find({ "user_id" : { $exists : true}})
:フィールドuser_id
が存在するかどうかを確認します。特定のID /値がフィールドuser_id
に存在するかどうかを確認するクエリはありますか?
既存のmongoドキュメントのサンプルを追加できますか? – blueren
{ "_id": "***"、 \t "user_idは": ""、 \t "名前": ""、 \tは、 "追加": ""}私はこれをどのように置き換える必要があり – Nisha
:」場合( Dbs.insert({user_id:user_idname:name(user_id:user_idname)})) "もし私が渡しているuser_idをチェックする条件が存在するかどうか。 、add:add}); "他のコードは完全に動作しています。 – Nisha