【发布时间】:2015-09-12 13:40:15
【问题描述】:
我似乎找不到在 Mongodb C# 驱动程序的数组中特定索引处插入元素的方法。 - 例如在位置 0 插入一个元素。
唯一明显的插入数组是使用推送,但它是追加到数组的末尾。
我尝试了以下方法但不起作用。
var filter = Builders<ChatRoom>.Filter.Eq(Keys.MongoId, ObjectId.Parse(chatRoomId));
var update = Builders<ChatRoom>.Update.Set(Keys.Comments + ".$.-1", comment);
或
var update = Builders<ChatRoom>.Update.Push(Keys.Comments+".-1",comment);
但它不起作用。此外,我似乎在 Mongodb C# 文档中找不到 $position 运算符。 - 希望能有所帮助,如果相关的话。
【问题讨论】:
标签: c# mongodb mongodb-.net-driver