我从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