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

MongoDB масив за търсене на обекти по поле (условия за присъединяване и некорелирани подзаявки)

steps.step оценява на масив от низове в този случай ["s1", "s2"] . Редовният $lookup поддържа такова сравнение и прави $in зад сцената.

Във вашия втори пример използвате $expr така че трябва да използвате изразен език, следователно трябва да използвате $in оператор:

$expr: { $in: ['$_id', '$$stepId'] }

Mongo Playground




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Не може да се свърже с Mongo DB чрез Spark

  2. Необработено отхвърляне на обещание:Грешка:URL неправилно формиран, не може да бъде анализиран синтактично

  3. Какво е MongoDB и как работи?

  4. Заявка за агрегиране на MongoDb с $group и $push в поддокумент

  5. Как да запазите JSON файл с помощта на GridFs