mongodb - Checking nested property that can be null -
i've following data in collection:
{ colour: { r: 0, g: 0, b: 0 }}, { colour: null }, how can find documents have colour == null or color.r between values?
i've tried
.find({ where: { $or: [{colour: null}, {"colour.r": {$gt: 0, $lt: 100}}]}}) but of course gives me cannot read property 'r' of null null rows.
use $where if there no other way express query
db.test.find({$or: [{"colour": null}, {"colour.r": {$gt: 0, $lt: 100}}]})
Comments
Post a Comment