我不知道如何執行此任務MongoDB的:找到日期範圍之間唯一的文檔集合在
這裏是文檔結構
name:
date_created:
val:
我需要找出January 2011 and October 2011
我知道我可以找出兩個日期範圍之間的文件數量爲
db.collection.find({'date_created': {'$gte': '2011-01-01', '$lt': '2011-10-30'}});
,我可以知道不同的
db.runCommand({'distinct': 'collection', 'key': 'name'})
問題
的問題是,裏面有收集重複的文檔,我需要刪除。
我該如何回答這個問題?
find out unique documents created between January 2011 and October 2011 where uniqueness is based on 'name' key
UPDATE
@Sergio ansewer是完美的,在運行查詢後,我得到了下面的結果,它可以看出,output number < input number
這意味着重複被拆除
{
"result" : "temp_collection",
"timeMillis" : 1509717,
"counts" : {
"input" : 592364,
"emit" : 592364,
"output" : 380827
},
"ok" : 1
}
你想要獨一無二的文件,或**的範圍內的唯一文件數**? – 2012-07-12 20:37:54
I wan獨一無二的文件,對不起,我更改了描述 – daydreamer 2012-07-12 20:41:04