sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur gör man en OCH-fråga på en array i mongodb?

Använd villkoret $all för att hitta poster som matchar både "röda" och "blå" villkor.

db.my_collection.find({tags: { $all : ["red","blue"]}})

Om du vill ha poster som matchar antingen "röd" eller "blå" kan du använda $in-villkoret.

db.my_collection.find({tags: { $in : ["red","blue"]}})


  1. mongo räknar rader från en rad tillhandahållna data

  2. Undvik att ha null-fält i resultat när du använder $dateFromString på ett fält

  3. Operationell databas i CDP

  4. mgo:hur man uppdaterar en specifik array i ett dokument