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# 驱动程序文档页面:运行命令() http://api.mongodb.org/csharp/1.3.1/html/4fe0d8b2-161e-ff83-355d-7517b251d81a.htm。所以基本上你打电话Database.RunCommand("MyCommand")
。 JIRA 中的这张票证对于需要(多个)属性的更复杂命令的示例可能会很方便:CSHARP-478 https://jira.mongodb.org/browse/CSHARP-478
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)