如何才能使我的mongo更新查询效率最高?

时间:2018-01-10 01:30:26

标签: mongodb

我有一个大型测试数据库,我用来测试我的查询,我想知道如何使这个更新查询更加有效,因为它现在很糟糕。以下是我到目前为止的情况:

const query = {
  username:"billyBob", 
  socialPlatform:"twitter", 
  userUrl:"www.whoami.com"
};

const updateDoc = {
  $set: { 
    'posts.0.sentiment': 'positive' 
  }
}

db.socialContent.update(query, updateDoc);

以下是一个示例文档:

{
    "_id" : ObjectId("1234567890"),
    "socialPlatform" : "twitter",
    "username" : "billyBob",
    "userUrl" : "www.whoami.com",
    "posts" : [
        {
            "location" : "USA",
            "timezone" : "CST",
            "sentiment" : "perplexed",
            "tweetLink" : "https://www.tweetlink.com"
        }
    ]
}

用户名billyBob有数千个针对此特定社交平台的帖子。

0 个答案:

没有答案