sql >> Base de Datos >  >> NoSQL >> MongoDB

Proyección del controlador MongoDB C# $elemMatch $

Según esta entrada de blog , el operador posicional se implementa direccionando el -1th -elemento:

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

o

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

La misma solución se menciona en esta respuesta SO .

Intenté encontrar una referencia de este comportamiento en la documentación, pero no tuve suerte.