sql >> Database >  >> NoSQL >> MongoDB

MongoDB-filter alleen op array-eigenschap als deze bestaat

$or is een operator op het hoogste niveau, dus uw vraag moet zijn:

let query = {
    '$or': [{tags: {'$exists': false}}, {tags: {'$in': queryTags}}]
}



  1. MongoDB en MongoJS - kan runCommand niet laten werken voor tekstquery's

  2. Hoe zich te ontdoen van Error:OverwriteModelError:Kan het 'undefined' model niet overschrijven nadat het is gecompileerd.?

  3. Verander het type veld binnen mongoDB-aggregatie en gebruikt $lookup index op velden of niet?

  4. Waarom wordt aanbevolen om nergens in de Node.js-code een MongoDB-verbinding te sluiten?