MongoDB entspannen mehrere arrays

In mongodb Dokumente, die in der folgenden Struktur:

{
    "_id" : ObjectId("52d017d4b60fb046cdaf4851"),
    "dates" : [
        1399518702000,
        1399126333000,
        1399209192000,
        1399027545000
    ],
    "dress_number" : "4",
    "name" : "J. Evans",
    "numbers" : [
        "5982",
        "5983",
        "5984",
        "5985"
    ]
}

Ist es möglich, erholen Sie Daten aus mehreren arrays und bekommen nur paarweise Elemente von arrays:

{
    "dates": "1399518702000",
    "numbers": "5982"
},
{
    "dates": "1399126333000",
    "numbers": "5983"
},
{
    "dates": "1399209192000",
    "numbers": "5984"
},
{
    "dates": "1399027545000",
    "numbers": "5985"
}
  • was passiert, wenn dates array-Länge und der numbers array der Länge nicht gleich?
  • Sie haben immer die gleiche Länge.
  • Die dates array-element ist ein string "[1399518702000, 1399126333000, 1399209192000, 1399027545000]" ist, und kein array.
  • das war der Fehler, danke
InformationsquelleAutor corry | 2016-09-07
Schreibe einen Kommentar