我正在尝试在集合中的所有文档中创建一个新字段。该字段将是一个数组,其中另一个字段的值作为(目前)单个值。
这是我的代码:
var builder = new UpdateDefinitionBuilder<Member>();
var update = builder.AddToSet(f => f.Sids, "$Sid");
var models = new WriteModel<Member>[]
{
new UpdateManyModel<Member>(FilterDefinition<Member>.Empty, update)
};
new MongoClient().GetDatabase("mydb").GetCollection<Member>().BulkWrite(models);
它几乎成功了:新字段 ( Sids) 被创建为数组,但使用文字值$Sid而不是字段中的值Sid。
我缺少什么?
郎朗坤
月关宝盒
相关分类