MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

MongoDB C# Proiezione del driver $ elemMatch $

Secondo questo post del blog , l'operatore posizionale viene implementato indirizzando il -1th -elemento:

Builders<State>.Projection.Include(state => state.transfer.attempts[-1])

o

Builders<State>.Projection.Include(state => state.transfer.attempts.ElementAt(-1));

La stessa soluzione è menzionata in questa risposta SO .

Ho cercato di trovare un riferimento a questo comportamento nella documentazione, ma senza fortuna.