鍍金池/ 問答/數(shù)據(jù)庫/ Mongo 查詢條件的順序?qū)λ饕褂糜杏杏绊憜幔?/span>

Mongo 查詢條件的順序?qū)λ饕褂糜杏杏绊憜幔?/h1>

1.一個mongo 集合 創(chuàng)建索引 db.sites.ensureIndex({name: 1, domain: 1})
查詢條件的順序?qū)λ饕膽?yīng)用有影響嗎?

db.sites.find({"name": "ly", "domain": "baidu"})和
db.sites.find({"domain": "baidu","name": "ly"})都會使用索引嗎?

我記得mysql where的條件順序?qū)λ饕杏绊?不知道m(xù)ongo有沒有

回答
編輯回答
任她鬧

查詢條件的順序沒有影響,你舉的兩個查詢都會用上面的索引。有關(guān)的只有創(chuàng)建索引的順序,
{name: 1, domain: 1}{domain: 1, name: 1}是不同的索引

2018年7月11日 11:10