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

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

Актуализация:

Започвайки от v4.4 има специален оператор $first:

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

Това е синтактична захар за

Оригинален отговор:

Можете да използвате arrayElemAt:

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


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Възел - Mongoose 3.6 - Заявка за сортиране с попълнено поле

  2. Защо имаме нужда, какви предимства да използваме мангуста

  3. Инсталиране на PHP 7 MongoDB клиент/драйвер?

  4. Mongo намира дубликати за записи за две или повече полета

  5. Как MongoDB се различава от SQL база данни