Mongo数据类型更改为Boolean

时间:2019-03-16 06:00:19

标签: mongodb

我有一个如下所示的Mongo文档。

{   "products" : [
     {
       "name" : "test",
       "available" " "true"
     },
     {
       "name" : "test",
       "available" " "true"
     },
     {
       "name" : "test",
       "available" " "true"
     }    ] }

在这里,我想将所有文档的状态更改为true(从字符串键入->>布尔值)。我的收藏集中有600万条记录。有些文档没有产品字段,它是一个数组字段。最佳和最快的查询是什么。

以下查询适用于非数组。不确定如何使它适用于数组字段。

db.coll.update({}, {
   $set: {products.available: false}
}, { multi: true })

0 个答案:

没有答案