2016-10-07 32 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" } ] } ] } 

我想找到與特定查找更新此記錄,比如我想_idWID和更新搜索該和部份Symboles Watchtbl 但它看起來_idWID不RECO gnized當我嘗試這樣做FILTRE

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

它retrun 0

這樣的想法enter image description here是刪除功能

回答

1

同你將要使用builder.And加入子句您的過濾器

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

爲了更新各個字段,你可以使用

做到這一點
Builders<BsonDocument>.Update.Set 

我希望這有助於