我試過在互聯網上四處挖掘,但無法找到我的生活如何使用這種方法。我嘗試着看着mongo控制檯來關聯這兩個,但是我已經擊敗了我的大腦。任何人都可以幫我解決這個問題,或者幫助我指點一下嗎?C#Mongo驅動程序 - MongoCollection.Group方法
我使用的是mongodb.org的C#驅動程序。
我有以下文件:
的ObjectId標識 的ObjectId ForeignId
我想通過ForeignId場數的文件和組數的數量。謝謝!
我試過在互聯網上四處挖掘,但無法找到我的生活如何使用這種方法。我嘗試着看着mongo控制檯來關聯這兩個,但是我已經擊敗了我的大腦。任何人都可以幫我解決這個問題,或者幫助我指點一下嗎?C#Mongo驅動程序 - MongoCollection.Group方法
我使用的是mongodb.org的C#驅動程序。
我有以下文件:
的ObjectId標識 的ObjectId ForeignId
我想通過ForeignId場數的文件和組數的數量。謝謝!
稍微看起來關閉(參數的順序)。它應該是:
var document = new BsonDocument("count", 0);
var result = myCollection.Group<BsonDocument>(
Query.Null,
"ForeignId",
document,
new BsonJavaScript("function(doc, out){ out.count++; }"),
null
);
在MongoCollectionTests.cs的TestGroup單元測試中有一個類似的例子。
我THINK我回答我自己的問題,通過一些黑客:
var document = new BsonDocument("count", 0);
myCollection.Group<BsonDocument>(
"ForeignId",
null,
document,
new BsonJavaScript("function(doc, out){ out.count++; }"),
null
);
你看過「group」的(非C#)文檔嗎? http://www.mongodb.org/display/DOCS/Aggregation#Aggregation-Group – 2011-01-30 01:34:32
您正在使用哪種C#驅動程序?有幾個選項。 – 2011-01-30 01:36:11