我有一个大型测试数据库,我用来测试我的查询,我想知道如何使这个更新查询更加有效,因为它现在很糟糕。以下是我到目前为止的情况:
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
有数千个针对此特定社交平台的帖子。