2015-04-17 135 views
0

我有以下的文檔結構:

{ 
"_id": ObjectId("52caafa2eccc222244f242cc"), 
"fields": { 
    $id: ObjectId("52caafa2eccc222244f242cc"), 
    $db: 'other_db', 
    $ref: CollectionName 
    } 
} 

我試圖項目中的所有{ID,fields.id}如下:

db.Collection.find({},{"_id": 1, "fields._id": 1}); 但沒有任何結果

+0

'fields' subdocument指定了'$ id',而不是'_id' – ZeMoon

+0

嘗試了以下'db.Collection.find({},{「_ id」:1,「fields。$ id」:1}) ;'找到'Positional運算符與查詢說明符不匹配。'錯誤 –

+0

那麼'$'可能會導致問題。 field.id是否真的包含$符號? – ZeMoon

回答