Sono i seguenti dati della mia collezione:Checking annidati proprietà che può essere nullo
{ colour: { r: 0, g: 0, b: 0 }},
{ colour: null },
Come posso trovare tutti i documenti che hanno colour == null
o color.r
tra alcuni valori?
Ho provato
.find({ where: { $or: [{colour: null}, {"colour.r": {$gt: 0, $lt: 100}}]}})
ma naturalmente questo mi dà cannot read property 'r' of null
per le righe null.
Utilizzando due query, c'è una leggera possibilità che lo stesso documento venga restituito due volte - se è stato contemporaneamente aggiornato da un altro client. –