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

Minimongo ne prend pas encore en charge l'opérateur $ dans les projections

Utilisez $elemMatch pour trouver un tableau imbriqué, et $ dans votre projection, alors interrogez comme ci-dessous :

Meteor.users.findOne({
  "_id": userId1,
  "profile.friends": {
    "$elemMatch": {
      "_id": userId2
    }
  }
}, {
  "profile.friends.state.$": 1
})