有沒有方法可以投影可能存在或可能不存在的字段?如定義爲null或undefined?MongoDB - 投影並不總是存在的字段
舉例來說,我做一個查詢以:
$project: {
date: 1,
name: "$person.name",
age: "$person.age"
}
並非所有的文件都保證有$ person.age,但不是那些沒有年齡返回爲{日期:今天,姓名:「Bill」},我希望它說{日期:今天,名稱:「Bill」,age:null}。或類似的東西。
有沒有更好的方法,而不是隻是迭代後的數據和創建字段,如果他們不存在?
有一個空值的字段而根本沒有字段有什麼區別? – 2015-04-01 18:38:46
我使用的一些模塊將其導出到Excel文件或打印到網格中,如果第一個文檔沒有特定的字段,則該列將留空。 – 2015-04-01 18:46:18