Mongodb 如何在mongo数据库中更新数组中的字段值?
如何更新Mongodb 如何在mongo数据库中更新数组中的字段值?,mongodb,mongodb-query,Mongodb,Mongodb Query,如何更新mongo数据库中配置数组索引1处配置中“Enabled”字段的值 下面是我的Json数据 { "Configurations" : [ { "Configuration" : { "Host" : "", "Port" :
mongo
数据库中配置数组索引1处配置中“Enabled”字段的值
下面是我的Json
数据
{
"Configurations" : [
{
"Configuration" : {
"Host" : "",
"Port" : "1521",
"Enabled" : "true"
}
},
{
"Configuration" : {
"Host" : "",
"Port" : "",
"Enabled" : "true"
}
}
],
"Description" : "Check Database Server"
}
有没有办法更新配置中已启用字段的值??
我们如何更新Mongodba
中配置数组索引1处配置中'Enabled'
字段的值
我想更新配置数组中第二个配置的启用字段值 像这样的东西怎么样
db.collection.update({},
{ "$set": { "Configurations.1.Configuration.Enabled": false }}
)
试试这个:
db.collection.update({
"Configurations": {
"$elemMatch": {
"Configuration.Port": "1521"
}
}
}, {
"$set": {
"Configurations.$.Configuration.Enabled": "false"
}
})
请确保只有代码被标记为代码。数组索引的可能副本往往基于0。这让我想起了一个孟古问题……是的,我想要这样的东西,但我们应该把它当作什么价值呢。。。在下面的代码中。db.collection.update(“”…“”,{“$set”:{“Configurations.1.Configuration.Enabled”:false})