mongoDB重命名嵌入字段

我们如何使用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#Update构建器具有可以在mongo中用作构建查询的可调用函数的所有特殊命令。

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

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

要么

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