我们如何使用 C# 和 mongoDB 重命名嵌入字段?文档示例Person将会:
{
Id: 1,
LastName: "Smith",
FirstName: "John",
Orders: {
Id: 1,
Name: "Trousers" // I want to rename **Name** into **Something**
}
}
使用 mongoDB 语法,它会是这样的
db.Users.update({}, {$rename:{"Orders.Name":"Orders.Something"}},true, true)
Thanks.
Look at
MongoDB.Driver.Builders.Update.Rename(string oldElementName,
string newElementName)
它返回一个 IUpdateQuery,您可以将其传递给 collection.Update() 并重命名您的字段。 C# 更新构建器具有您可以在 mongo 中使用的每个特殊命令作为可调用函数来构建查询。
Builders 命名空间是 MongoDB C# 驱动程序中一个很棒的命名空间。它包括查询和更新构建器。您可以链接命令并执行如下操作:
Update.Set("indexsize", indexSize).Set("extractsize", extractedFileSize);
or
Query.GT("filesize", 200000).In(bsonArray);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)