sql >> Databáze >  >> NoSQL >> MongoDB

Jak třídit, vybírat a dotazovat vnořený dokument v mongoose

Svůj $project můžete změnit také změnit tvar výstupu tak, aby poskytoval strukturu, kterou hledáte:

Story.aggregate([
    { $unwind: "$comments" },
    { $project: {
        author: '$comments.author',
        content: '$comments.content',
        _id: '$comments._id'
    }},
    { $sort: {author: -1}}
], function (err, result) { ...

Výstup:

[ { _id: 541c2776149002af52ed3c4a,
    author: 'B author',
    content: '2 Content' },
  { _id: 541c2776149002af52ed3c4b,
    author: 'A author',
    content: '1 Content' } ]



  1. vložení mongodb ukazuje „řetězce v dokumentech musí být platné UTF-8“

  2. Mongodb najde dokument se všemi vnořenými dokumenty splňujícími podmínku

  3. Přehled operátora Percona MongoDB Kubernetes

  4. Jak nastavit projekt s ovladačem mongodb-cxx ve Visual Studiu