ใช้ $ifNull ใน Aggregate
ตัวดำเนินการ $ifNull คืนค่าฟิลด์แรกที่ไม่ใช่ null ใช้ใน $project ของ aggregate
> db.demo182.insertOne({"FirstName": "Chris", "LastName": null});
คำสั่งเลือก FirstName ถ้าไม่ใช่ null มิฉะนั้นเลือก LastName:
db.demo182.aggregate([ { $project: { "Result": { "$ifNull": ["$FirstName", "$LastName"] } } } ])
ผลลัพธ์: Chris (มี FirstName), Miller (FirstName null ใช้ LastName), John (มี FirstName)