http://www.mongodb.org/display/DOCS/Updating#Updating-%24addToSet
Хотя об этом не говорится в документации, я полагаю, эта операция всегда добавляет элемент (если он уникален) в конец массив и никогда никакой другой позиции. Правдивое утверждение?
Также спрашивается у пользователя mongodb http://groups.google.com/group/mongodb-user/browse_thread/thread/c342758081466312?pli=1
номер
Под капотом это в настоящее время, но это поведение не в спецификации и на него нельзя полагаться $ push добавляет в конец массива.
Ответ от Eric Horowitz в mongodb-user http://groups.google.com/group/mongodb-user/browse_thread/thread/c342758081466312?pli=1