MongoDB API文档在这方面似乎缺乏。我正试图使用聚合函数来获取某个集合中流行标记的计数。下面是我要执行的命令:
db.runCommand(
{ aggregate : "articles",
pipeline : [ { $unwind : "$Tags" },
{ $group : { _id : "$Tags", count : { $sum : 1 } }
} ]});
当我使用shell执行此操作时,会得到以下结果:
{
"result": [{
"_id": "2012",
"count": 3
}, {
"_id": "seattle",
"count": 5
}],
"ok": 1
}
我用的是C 4.0,所以我想我更愿意把它作为一个动态对象,但我会尽我所能…
fwiw,我正在使用mongodb for windows,32位,v2.1.1(每晚)
最佳答案
这是相应的C驱动程序文档页:RunCommand()。所以基本上你叫Database.RunCommand("MyCommand")
。对于需要(多个)属性的更复杂命令的示例,jira中的此票据可能会派上用场:CSHARP-478