Я только что попытался продублировать это и получил правильный результат, пожалуйста, проверьте ниже:
> use test
switched to db test
> db.test.insert({item:"test"});
> db.test.findOne();
{ "_id" : ObjectId("4ed69f9d1812423106a229ac"), "item" : "test" }
> db.test.update({item:"test"},{$addToSet:{tag:"FreeShipping"}});
> db.test.findOne();
{
"_id" : ObjectId("4ed69f9d1812423106a229ac"),
"item" : "test",
"tag" : [
"FreeShipping"
]
}
Не могли бы вы показать ваши запросы для его добавления? Наряду с тем, какую версию MongoDB вы используете в данный момент, так как она работает должным образом (и, как вы предполагаете).
Спасибо!