Diciamo che ho un database Mongo di messaggi che assomiglia a questo:Listing l'ultimo messaggio di ogni conversazione, che coinvolge un utente, in MongoDB
{
"_id": ObjectId("5458009c1ab2354c029d7178"),
"to": "dan",
"from": "wood",
"message": "hi dan how are you?",
"time": new Date(1415053468590),
"__v": 0
}
{
"_id": ObjectId("545800b45eaf364d026c1cba"),
"to": "wood",
"from": "dan",
"message": "hi wood how are you?",
"time": new Date(1415053492125),
"__v": 0
}
{
"_id": ObjectId("5458009c1ab2354c029d7178"),
"to": "billy",
"from": "wood",
"message": "hi billy how are you?",
"time": new Date(1415053468590),
"__v": 0
}
{
"_id": ObjectId("545800b45eaf364d026c1cba"),
"to": "wood",
"from": "billy",
"message": "hi wood how are you?",
"time": new Date(1415053492125),
"__v": 0
}
Così come posso recuperare l'ultimo messaggio da ogni conversazione che l'utente "legno" può avere?
Qualcun altro ha già postato una domanda simile su come farlo in mysql. Sto chiedendo come farlo in mangusta.
Io posto che per riferimento in caso aiuta: Private messaging system. Listing last message of each conversation
sarebbe bello se potesse dare una mano. Grazie per l'aiuto. Lo apprezzo molto. Sono nuovo di mangusta, mongodb e node.js. Vengo da uno sfondo php mysql.
Sarebbe bello se potessi pubblicare il codice effettivo su come farlo in modo che io possa provarlo e fornire un feedback. Grazie.
mio schema di database si presenta così:
var messageSchema = new Schema({
to: { type: String, required: true},
from: { type: String, required: true},
message: { type: String, required: true},
time : { type : Date, default: Date.now }
});
prova di che tipo di persone eseguire questo sito: http://i62.tinypic.com/bbntx.jpg
Lasciando questo sito web come si può dire che tipo di persone ostili sono funzionamento di questo sito . Probabilmente mi chiederò da qualche altra parte. A loro non importa davvero di aiutarti. Si preoccupano delle loro regole. Sei una persona nuova che non ti danno il benvenuto. Mi piacerebbe essere accolto da nessun'altra parte, non trattato come la sporcizia come fanno le persone qui.
sei un viaggiatore del tempo? –
@ T.Rex - :) perché me lo chiedi? – BatScream
Mi dispiace per quello :) Proprio come avevi iniziato, come un gentiluomo inglese molto educato da prima che il decoro diventasse fuori moda. –