gpt4 book ai didi

c# - 如何更新 mongodb 文档以向数组添加新项目?

转载 作者:IT老高 更新时间:2023-10-28 13:09:06 25 4
gpt4 key购买 nike

我不知道插入子数组...

  • _id
  • 我的数组
  • --项目
  • ----ArrayItemId
  • ----姓名

我想将项目插入 MyArray...

我的更新文档应该是怎样的?

MyCollection.Update( 
new QueryDocument { { "_id", MyObject.Id } },
new UpdateDocument { { "$set", new BsonDocument { { "MyArray",
new BsonArray { new BsonDocument {{ "ArrayItemId", myArrayField.Id }},
new BsonDocument {{ "Name", myArrayField.Name }} }}}}},
UpdateFlags.None);

最佳答案

新 MongoDB c# 异步适配器的语法:

var filter = Builders<myObject>
.Filter.Eq(e => e.Name, "name");

var update = Builders<myObject>.Update
.Push<String>(e => e.MyArray, myArrayField);

await collection.FindOneAndUpdateAsync(filter, update);

关于c# - 如何更新 mongodb 文档以向数组添加新项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8354291/

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