Ich habe Array in einem Dokument, und ich versuche, das letzte Element dieses Arrays zu erhalten.Holen Sie sich nur das letzte Element des Arrays Mungo
Mein Code ist:
Post.find({_id:postId},{'comments':{'$slice':-1}});
das gibt mir all das Objekt aber die Kommentare Array enthält nur das letzte Element.
auf der anderen Seite,
Post.find({_id:postId},{'comments':1});
mir geben nur die Kommentare.
Ich finde nicht, wie man die zwei Befehle zusammen kombiniert. Wie kann es gemacht werden?
{
"users":[],
"comments":["string1","string2","string3"],
"lastValue":"Wow"
"name":"jow"
"_id": {
"$oid": "5747d6bdecfae9d0560077cc"
},
}
Dank
Können Sie bitte Beispieldokument aus Ihrer Sammlung hinterlassen ? – Sandesh
Was ist Ihr Ziel? Aus welchem Array möchten Sie das letzte Element abrufen? – Sandesh
"comments": ["string1", "string2", "string3"], – Alon