我從MongoDB獲取數據並綁定到WPF數據網格。如何將字符串轉換爲ObjectId
我的代碼選擇多行,獲取ID和更新選定的記錄:
var server = MongoServer.Create(this.connectionString);
var db = server.GetDatabase(DATABASE);
var viewTrue = db.GetCollection(RISKALERT_TBL);
var count = viewTrue.Count();
foreach (RiskSettings row in grdRiskAlerts.SelectedItems)
{
viewTrue.Update(Query.EQ("ID",row.ID), Update.Set("View", "False"));
LoadandBindData();
}
不過,這並不更新記錄。
我想也許row.id是返回字符串和ID數據類型是objectId。
此查詢適用於除上述情況之外的其他數據類型。
這似乎只有在字符串已經是ObjectId時才起作用。它似乎不適用於任意字符串。 – 2015-08-12 14:45:56