¿Podemos agregar algún campo personalizado con valor estático a la consulta de búsqueda de mongodb?
Estoy tratando de agregar/agregar el UI de solicitud de API a todas las consultas que estamos realizando en mongodb, para que podamos asignar solicitudes con consultas lentas de los registros de mongodb.
Lo estoy haciendo en consultas agregadas usando '$literal' en campos proyectados. Mis consultas agregadas se parecen a:
db.test.aggregate({ $project: { "custom_id": { $literal: "uid" } .. } .. })Además, no puedo incluir cada campo individualmente en los campos proyectados y agregar el campo "custom_id" con el valor estático.
En lugar de usar $comment , puede probar la función aggregate y el literal :
db.bids.aggregate( [ { $project: { item: 1, startAt: { $literal: 1 } } } ] )Y como resultado obtienes:
{ "_id" : 1, "item" : "abc123", "startAt" : 1 } { "_id" : 2, "item" : "xyz123", "startAt" : 1 } Documento: $literal