【发布时间】:2018-06-12 19:31:54
【问题描述】:
我有一个带有 asp.Net/C# 的 WebAPI,我正在使用 Mongodb 。在更新特定文档之前,我需要检查文档中是否存在字段,如果不存在则将字段添加到文档中。但是我不知道如何检查文档中是否存在字段。要添加我正在使用此代码的字段:
var update = Bundle.Update.Set(b => b.followers, new List<User>());
int res = Bundle.UpdateOne(Bundle.Filter.Eq(b => b._id, id), update);
提前致谢。
我尝试使用类似的东西,但它返回 null!
var builder = Builders<BsonDocument>.Filter;
var filter = builder.Exists("followers", false).ToBsonDocument();
var RetrievedData = Bundle.Collection().Find(filter).ToList();
【问题讨论】:
-
你能告诉我们你已经尝试过什么吗?
-
@Dave 我在我尝试的最后一件事上添加了但没有成功!!