在mongo上更新文件

时间:2018-08-07 14:09:01

标签: mongodb

我阅读了几篇文章,甚至看过mongo doc,但我不知道为什么要进行此更新,以更新不符合条件“ tests.name”的项目:“ testY”。

关注我的更新和文档,如果有人可以帮助我,请告诉我,谢谢。

文档:

{ 
"_id" : ObjectId("5b687ac27f71ad55cf3e7c3f"), 
"version" : "1.4",
"tests" : [
    {
        "tag" : "develop", 
        "name" : "testX",
        "team" : "PROC"
    }, 
    {
        "tag" : "develop", 
        "name" : "testY", 
        "team" : "REC"
    }
]
}

更新:

db.getCollection('testboards').updateOne(
{
    'version': "1.4",
    'tests.tag': 'develop',
    'tests.name':'testY'
}, 
{
    '$set': {'tests.$.team':'NEW'}
}
)

更新项目“ tests.name”:“ testX”而不是更新“ tests.name”:“ testY”。

看来他没有理会这种情况。

0 个答案:

没有答案