Actualmente estoy tratando de consultar una colección usando una combinación de literales y variables. Por alguna razón, el resultado vuelve null cuando hago esto.
const result = await db.getCollection('myCollection').findOne({ 'someDate.someId': line['someId'], }); // returns 'null'Sin embargo, si usa ambas variables o ambos literales, funciona bien:
const key = 'someDate.someId' const result = await db.getCollection('myCollection').findOne({ key: line['oldId'], // or 'key:value' could be both literals }); // returns the result I am looking for¿Por qué no puedo hacer lo que intento hacer en el primer ejemplo? Es un poco inconveniente tener que crear una variable para la consulta. ¿Hay alguna manera de lograr lo que quiero sin hacer esto?