我无法从索引中删除单个字段
db.customer.getIndexes()
{
"v" : 2,
"unique" : true,
"key" : {
"customer_id" : 1
},
"name" : "customer_id_1",
"background" : true,
"ns" : "clarks-flo-live2.customer"
}
我正在尝试从上方删除“ unique”:是的,请帮帮我。
答案 0 :(得分:-2)
db.customer.update(
{"name" : "customer_id_1" },
{ $unset: { "unique" : true } }
)
$ unset表达式中的指定值(即“”)不会影响该操作。
要在嵌入式文档或数组中指定a,请使用点号表示法。
行为 如果该字段不存在,则$ unset不执行任何操作(即不执行任何操作)。
与$配合使用时,$ unset会将匹配的元素替换为null,而不是从数组中删除匹配的元素。此行为使数组大小和元素位置保持一致。