2016-10-07 19 views
0

この私のdoumentを使用してレコードにMongoDBを更新し削除/検索とC#

{ "_id" : ObjectId("57f65ed25ced690b5408a9d1"), "fbId" : "7854", "Name" : "user1", "pass" : "user1", "Watchtbl" : [ { "wid" : "745", "name" : "azs", "Symboles" : [ { "Name" : "nbv" } ] }, { "wid" : "8965", "name" : "bought stock1", "Symboles" : [ { "Name" : "AAA" }, { "Name" : "BSI" }, { "Name" : "EXXI" }, { "Name" : "AMD" } ] }, { "wid" : "9632", "name" : "bought stock3", "Symboles" : [ { "Name" : "AAA" }, { "Name" : "AMD" } ] } ] } 
私は見つけると私はと WIDと更新_id で検索するように、特定の検索でこのレコードを更新したい

THS Watchtbl名前Symbolesしかし、それは_id を見てWIDはRECOではありませんだから、アイデアenter image description hereはあなたが句に参加するbuilder.Andを使用したいと思うでしょう削除機能

答えて

1

に同じである私は、このfiltreに

var builder = Builders<BsonDocument>.Filter; 
var filter = builder.Eq("_id", id) & builder.Eq("wid", wid); 

を実行しようとするとき、それは0

をretrun gnizedあなたのフィルタ

var filter = builder.And(builder.Eq("_id", id), builder.Eq("wid", wid)) 

個々のフィールドを更新するために、あなたは

を使用してこれを達成することができます
Builders<BsonDocument>.Update.Set 

私はこれが役立つことを望みます。

関連する問題