MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Projection du pilote MongoDB C# $elemMatch $

Selon cet article de blog , l'opérateur positionnel est implémenté en adressant le -1th -élément :

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

ou

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

La même solution est mentionnée dans cette réponse SO .

J'ai essayé de trouver une référence à ce comportement dans la documentation, mais sans succès.