我正在使用 MongoDB v1.4 和 mongodb-csharp driver,并尝试对具有超过10000个键的数据存储进行分组,因此我会收到以下错误信息:
assertion: group() can't handle more than 10000 unique keys
Document query = new Document().Append("group",
new Document()
.Append("key", new Document().Append("myfieldname", true).Append("length", true))
.Append("$reduce",
new CodeWScope(
"function(obj,prev) { prev.count++; }"))
.Append("initial", new Document().Append("count", 0))
.Append("ns", "myitems"));
我看到建议使用map/reduce,但是我不知道如何使用。请问有人能够解释一下如何使用map/reduce吗?
或者是否有其他方法可以避开这个限制?
谢谢。
编辑:我忘记了我的键集合中有2列,已经添加了。