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

Proyección $elemMatch en node.js

El controlador node.js findOne tiene una firma de llamada diferente a la findOne en el shell de MongoDB. Pasas el objeto de selección de campo como la projection elemento de las options parámetro:

dbo.collection("users")
    .findOne({"friends.email": email}, 
             {projection: { friends: { $elemMatch: { email: email } } } },
             function(errT, resultT) {...});