MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Каква е разликата между операторите .in() и all.() в mongoose?

Ето обяснението от mongodb.org:

$всички

Операторът $all е подобен на $in, но вместо да съответства на която и да е стойност в посочения масив, всички стойности в масива трябва да бъдат съпоставени. Например обектът

{ a:[ 1, 2, 3 ] }

ще съответства на

db.things.find( { a:{ $all:[ 2, 3 ] } } );

но не

db.things.find( { a:{ $all:[ 2, 3, 4 ] } } );

Един масив може да има повече елементи от посочените от критериите $all. $all определя минимален набор от елементи, които трябва да бъдат съпоставени.

Прочетете повече за операторите на mongodb тук



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mongo заявка - съществува ли собственост?

  2. Отидете:Създайте io.Writer интерфейс за регистриране в базата данни mongodb

  3. nodejs - mongodb native намери всички документи

  4. Комбиниране на две $exists en MongoDB .find

  5. Как да свържа PHP с MongoDB?