0
這一直使我瘋狂,可能只是一個愚蠢的問題。我正在嘗試改進一個龐大的mongo數據庫的性能。我們使用python與db進行交互。該表由複合索引設置,索引的順序反映了我正在讀取和寫入表格的順序。什麼是currentOp的「查詢」字段中的字段順序?
DB模式是這樣的:
{
key: { a: "", b: "", c: "", d: "", e: "", f: "" }
value: { ... }
}
複合索引是
key.a: -1, key.b: 1, key.c: 1, key.d: 1
使用python對於此訂單的upserts。即使是讀取也是如此。 但是,當我做db.currentOp()時,順序不是如何寫入查詢。
{
"opid" : ,
"active" : true,
"ns" : "",
"query" : {
"key.f" : "",
"key.e" : "",
"key.c" : "",
"key.b" : "",
"key.d" : "",
"key.a" : ISODate("2014-09-18T18:00:00Z")
},
}
我的問題是「query」字段顯示mongo查詢的順序嗎?或者它只是一個顯示的東西?
謝謝!