MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

MongoDB C#-Treiberprojektion $elemMatch $

Laut dieser Blogbeitrag , wird der Positionsoperator durch Adressierung des -1th implementiert -Element:

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

oder

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

Dieselbe Lösung wird in dieser SO-Antwort erwähnt .

Ich habe versucht, einen Hinweis auf dieses Verhalten in der Dokumentation zu finden, aber ohne Erfolg.