1
最近,我寫了一個小應用程序來查詢來自MongoDB的數據與pymongo。代碼如下所示該計數不同於
colls = collection.find({'created': {'$gt': datetime.datetime(2014, 9, 14, 10),
'$lt': datetime.datetime(2014, 9, 14, 17)}},
{'created':1, '_id': 0})
print 'Totally count is ', colls.count()
到目前爲止,一切都還好。然而,
results = []
for item in colls:
results.append(item)
我發現的結果的長度小於colls.count()。這很奇怪?他們爲什麼不同?
嗨,亞當,沒有索引創建'創建'。並且很難找出那些不在find查詢中但涉及count()的人。 find查詢是否會丟失數據? – Jacky 2014-09-26 05:01:05
而我沒有運行在分片羣集中 – Jacky 2014-09-26 06:40:24