【发布时间】:2014-05-02 14:52:37
【问题描述】:
我正在使用 c# 驱动程序,但我对任何语言的指针都很满意。
我的文档具有以下结构:
class Document
{
List<Comment> comments;
}
或者在 Json 中:
[{
"comments" : [{"comment" : "text1"}, {"comment" : "text2"}, ...]
},
{
"comments" : [{"comment" : "text1"}, {"comment" : "text2"}, ...]
}, ...]
如您所见,每个文档都包含comments 的列表。
我的目标是运行一个周期性任务,将每个文档的 cmets 列表截断为特定数量的元素(例如 10)。
我想到的明显方法是:
- 获取每个文档
- 获取应删除的 cmets
- 通过拉取应删除的 cmets 的 id 来按其 id 更新文档
是否有可能批量处理Update?
我想不出一个更新条件,允许我在不先获取它们的情况下截断 cmets 的数量。
【问题讨论】:
标签: c# mongodb mongodb-query