从索引mongod中删除单个字段[复制]

问题描述 投票:0回答:1

这个问题在这里已有答案:

我无法从索引中删除单个字段

db.customer.getIndexes()

{
    "v" : 2,
    "unique" : true,
    "key" : {
        "customer_id" : 1
    },
    "name" : "customer_id_1",
    "background" : true,
    "ns" : "clarks-flo-live2.customer"
}

我想删除“独特”:真的,从上面,请帮帮我。

database mongodb mongoose mongodb-query
1个回答
-2
投票
   db.customer.update(
       {"name" : "customer_id_1" },
       { $unset: { "unique" : true } }
    )

$ unset表达式中的指定值(即“”)不会影响操作。

要在嵌入文档或数组中指定a,请使用点表示法。

行为如果该字段不存在,则$ unset不执行任何操作(即无操作)。

当与$匹配数组元素时,$ unset将匹配元素替换为null,而不是从数组中删除匹配元素。此行为使数组大小和元素位置保持一致。

© www.soinside.com 2019 - 2024. All rights reserved.