Обновление подполя в документе mongoDB с использованием findOne и сохранение

Я пытаюсь обновить определенное подполе в документе mongoDB и решила сначала найти рассматриваемый объект, а затем сохранить обновленное. По какой-то причине опция сохранения, похоже, игнорирует мои изменения.

У меня есть один объект в моей коллекции, и он соответствует следующей схеме:

var tschema= mongoose.Schema({
a: Object
})

var t = db.model('tongoose',tschema);
t.findOne({},function(err,obj){
  console.log(obj.a); //yields ['banana',3]     
  obj.a[1]=1; //to make ['banana',1]
  console.log(obj); //yields ['banana',1]

  obj.save(function(err,real){
    console.log(real); //yields ['banana',1]
  });
});

Но когда я возвращаюсь на mongoDB и смотрю на сохраненный объект, он никогда не показывает никаких изменений. Можете ли вы определить, что яя делаю неправильно?

Очень признателен.

Ответы на вопрос(1)

Ваш ответ на вопрос