Remplacement de document incorporé dans la matrice de dans MongoDB

Est-il un moyen facile de remplacer l'ensemble d'un document incorporé dans un tableau?
Dire le remplacement des

{
   "_id" : "2",
      "name" : "name2",
      "xyz..." : "xyz2..."
}

avec:

{
   "_id" : "2",
      "name" : "name6",
      "xyz..." : "xyz5..."
      "morefields..." : "fields..."
}

La recherche de _id (embedded). Ou dois-je remplacer chaque champ individuellement à l'aide de $?

{
  "_id" : "2",
  "users" : [{
      "_id" : "1",
      "name" : "name1",
      "xyz..." : "xyz1..."
    }, {
      "_id" : "2",
      "name" : "name2",
      "xyz..." : "xyz2..."
    }],
  "name" : "main name"
}

OriginalL'auteur Fredrik L | 2012-02-08