gpt4 book ai didi

c# - mongoDB 重命名嵌入字段

转载 作者:可可西里 更新时间:2023-11-01 09:12:38 25 4
gpt4 key购买 nike

我们如何使用 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)

谢谢。

最佳答案

看看

 MongoDB.Driver.Builders.Update.Rename(string oldElementName, 
string newElementName)

它返回一个 IUpdateQuery,您可以将其传递给 collection.Update() 并重命名您的字段。 C# 更新构建器具有您可以在 mongo 中用作构建查询的可调用函数的所有特殊命令。

Builders 命名空间是 MongoDB C# 驱动程序中一个很棒的命名空间。它包括查询和更新构建器。您可以链接命令并执行如下操作:

 Update.Set("indexsize", indexSize).Set("extractsize", extractedFileSize);

 Query.GT("filesize", 200000).In(bsonArray);

关于c# - mongoDB 重命名嵌入字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6901701/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com