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

Hvordan flettes flere felter i en samling?

vi kan konvertere $objectToArray og $slice efter 1 element i array

> db.io.aggregate(
    [
        {$addFields : {arr : {$objectToArray : "$$ROOT"}}}, 
        {$project : { pass : {$slice : ["$arr.v", 1, 20 ] }}}
    ]
).pretty()

resultat

{
    "_id" : "[email protected]",
    "pass" : [
        123654,
        235689,
        "cccp123654",
        "lhfrjy"
    ]
}
> 



  1. Duplikere PostgreSQL's vinduesfunktioner som lag, lead, over

  2. Express node.js-controlleren venter ikke på datamanipulation og returnerer gamle data

  3. Bruger meteor mongo på localhost men med ekstern database

  4. Hvordan installeres php-mongo på CentOS 5.3?