メンバー配列にObjectをプッシュしたい場合は、それを押してください。 オブジェクトがmongodbに配列されていないかどうかを確認する方法はありますか?ObjectがmongoDbの配列でないかどうかをチェックする方法は?
{
_id: 1111,
members:[
{user_id: 11},
{user_id: 12},
{user_id: 13}
]
}
だからかどうかを確認したい:いない場合は
newUser = {user_id: 14}
は、メンバーの配列ではありません - そこにそれを押してください。 それについています。事前にお手伝いいただきありがとうございます。
あなたは 'db.collection.update( {1111} _idを試すことができます{$ addToSet:{メンバー:{ユーザーID:14}}} ) '。値が既に存在する場合、これは何も行いません。 More here https://docs.mongodb.com/manual/reference/operator/update/addToSet/#value-already-exists – Veeram
お試しいただきありがとうございます – Serhiy
実行するたびに '_id:1111'のドキュメントと一致する@Veeramこのクエリ。そして、毎回ドキュメントを更新しようとします。 –