sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur slår man ihop flera fält i en samling?

vi kan konvertera $objectToArray och $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. Mongo-fråga Distinct with Sum fungerar inte

  2. MongoDB NodeJS Native Driver(mongodb) vs Mongo Shell Performance

  3. hur man tar bort array med värdet null efter unset i mongodb

  4. Finns det ett databasagnostiskt nosql-ramverk för .NET?