Sto usando MongoDB per qualche tempo per eseguire tutti i tipi di inserti veloci o avendo come un tronco, ma sto avendo qualche problema di ottenere un davvero semplice queryCome posso ottenere l'ultimo elemento in una collezione MongoDB?
Come, in Mongo, dovrei fare per ottenere un simile a questo T-SQL
SELECT TOP 1 [date] FROM [Collection] ORDER BY [date] desc
In altre parole, qual è l'ultima data nella raccolta.
Sto cercando di utilizzare FindOne
o qualsiasi altro che può restituire un documento, ma nessuno accetta una proprietà sortBy
... come farei questo?
var query = Query.EQ("status", "pending");
var sortBy = SortBy.Descending("date");
return collectionLog.FindOneAs<BsonDocument>(query, sortBy);
L'ultima riga sopra sarebbe perfetto, ma questo metodo accetta solo il parametro query
.
limite uso (1);) –
il mio problema è l'ordinamento, non quanti saranno restituiti – balexandre
Sì, non è possibile utilizzare findOne con sort (penso) quindi, usa find con 'limit' per fare come findOne sort –