sql >> Databasteknik >  >> NoSQL >> MongoDB

MongoDB:hitta värde i Array med flera kriterier

Du kan använda $elemMatch för att kontrollera om ett element i en array matchar ett angivet matchningsuttryck.

I det här fallet kan du använda den för att få ett dokument vars nummermatris har ett element som är mellan -10 och 10:

   db.foo.find( { numbers : { $elemMatch : { $gt : -10 , $lt : 10 } } } );

Detta kommer bara att returnera dokumentet _id :2.




  1. Spring Data Redis - UUID id - ConverterNotFoundException

  2. Redis sentinels i samma servrar som master/slave?

  3. Hitta dokument med array som inte innehåller ett specifikt värde

  4. Hur man tar bort MongoDB-dokument genom att importera en fil