2012-08-22 34 views
1

我有一個集合,其中每個文檔的結構如下:任何方式來更新mongodb中的密鑰中的所有密鑰?

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

有什麼辦法同時更新所有內部a在一起的鑰匙?即說我要同時設置foobar[]沒有做$set: {'a.foo': [], 'a.bar': []}但是做這樣$set: {'a.*': []

回答

0

東西不,你不能使用通配符運營商選擇一個字段名稱。

因此,您必須知道該字段的名稱,然後才能更新它。

有關更多說明,請參閱此question