我讀文件:http://www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-%24modMongoDB的快速查詢的Javascript
$mod
的$國防部運營商允許你做模快的查詢,以取代WHERE子句中一個常見的情況。例如,下面的$哪裏查詢:
db.things.find("this.a % 10 == 1")
可以被替換爲:
db.things.find({ a : { $mod : [ 10 , 1 ] } })
所以我不明白fast
在這裏的意思。性能?
你想過@Andrew Orsich的指數回答任何想法? – kamaci
對於JavaScript查詢它無法使用索引,因爲JavaScript有每個對象,這與您的查詢選擇進行評估。所以:如果你有一個內置的運營商像* $ MOD *和JavaScript之間的選擇,JavaScript的應該永遠是慢,因爲JavaScript是爲每個對象*評估和*它不能使用索引,而內置運算符僅在您的查詢由mongodb *進行分析時評估,而且它可以使用索引。這可能很有趣,以此爲基準... – aurora
感謝您的回答。還有一個。您可以在任何地方閱讀索引的含義嗎?我想我不知道是什麼。 – kamaci