sql >> Database teknologi >  >> NoSQL >> MongoDB

MongoDB opslagsrække af objekter efter felt (sammenføjningsbetingelser og ukorrelerede underforespørgsler)

steps.step evalueres til en række strenge i dette tilfælde ["s1", "s2"] . Den almindelige $lookup understøtter en sådan sammenligning og gør $in bag scenen.

I dit andet eksempel bruger du $expr så du skal bruge udtrykssprog, derfor skal du bruge $in operatør:

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

Mongo Playground




  1. Hvordan trækker jeg den oprettede dato ud af et Mongo ObjectID

  2. MongoDb Distinct med forespørgsel C# driver

  3. Hvordan serialiserer du værdityper med MongoDB C# serializer?

  4. Hvad er Mongoose-fejlen Cast to ObjectId mislykkedes for værdien XXX ved sti _id?