我正在使用更新查询将文档推送到子文档数组中。我还为选择器添加了索引。但查询执行速度很慢。任何人都可以帮助我如何提高性能。此集合具有连续更新查询执行,如下所示。
我的更新查询如下:
db.title.update({
"titleId": ObjectId("595625adbf50112535747c86"),
"title": "Vintage"
}, {
"$push": {
"source": {
"value": 2008,
"createdAt": ISODate("2017-06-30T10:19:00Z"),
"user": ObjectId("5940dabcc5d9d01cf8666c87"),
}
}
})
db中的索引如下:
{
"v" : 1,
"key" : {
"variable" : 1,
"headerName" : 1
},
"name" : "titleId_1_title_1",
"ns" : "XXXX.title,
"safe" : true
}