sql >> Database >  >> NoSQL >> MongoDB

Projecteer het eerste item in een array naar een nieuw veld (MongoDB-aggregatie)

Bijwerken:

Vanaf v4.4 is er een speciale operator $first:

{ $project: {
    user: { $first: "$users" },
    otherField: 1
}},

Het is een syntaxissuiker voor de

Oorspronkelijke antwoord:

U kunt arrayElemAt gebruiken:

{ $project: {
    user: { $arrayElemAt: [ "$users", 0 ] },
    otherField: 1
}},


  1. Redis-replicatieconfiguratie

  2. Is het met Redis Cluster mogelijk om de hash-tags gewoon door te geven om te evalueren?

  3. Redis jokerteken verwijderscript met EVAL, SCAN en DEL retourneert Schrijfcommando's niet toegestaan ​​na niet-deterministische commando's

  4. Tips voor het upgraden van Percona Server voor MongoDB