Ce que je fais mal avec $et $inc en mise à jour

Je suis en train d'essayer ceci à la mongodb console:

db.foobar.update( 
  { name: "Foobar" },
  { 
    $set : { foo: { bar: 'bar' }, 
    $inc: { 'foo.count': 1 } 
  } 
}, true)

Il revient avec "ok", mais db.foobar.find(), renvoie un vide record. Je suis en train de upsert un document, de sorte qu'il ressemble le:

name: Foobar
foo: {
  bar: 'bar'
  count: 1
}

Si le doc n'existe pas en créer un avec un compte de 1. Sinon, il suffit d'augmenter le nombre de. Pourquoi n'est-il pas au-dessus de travail?

OriginalL'auteur Christian Fazzini | 2012-05-27