有什么方法可以更新mongodb中密钥中的所有密钥?

时间:2012-08-22 19:45:47

标签: mongodb pymongo

我有一个集合,其中每个文档都具有以下结构:

{
  a: {
       foo: [1, 2, 3],
       bar: [4, 5, 6],
     }
}

有没有办法同时更新a内的所有密钥?也就是说我想要foobar同时设置为[],而不是$set: {'a.foo': [], 'a.bar': []},而是做$set: {'a.*': []

之类的事情

1 个答案:

答案 0 :(得分:0)

不,您不能使用通配符运算符来选择字段名称。

因此,在更新之前,您必须知道该字段的名称。

有关详细说明,请参阅此question