2
所以我在DB中有一個基本上是博客文章的對象,裏面有一個引用Categories集合的ObjectID的數組。Mongoose/MongoDB - 保存一條記錄來覆蓋當前數據:
所以
Posts = {
title: String,
Content: String,
Categories: [{
type: ObjectID,
ref: 'Categories'
}]
我可以創造的職位罰款,問題是當我嘗試更新他們:
post.title = 'hi';
post.content = 'content';
post.categories = ['44523452525','4e1342413421342'];
post.save(function(){});
出於某種原因,這將增加那些2個類別,而不是抹類別陣列並插入這些。
我該如何去除它們並插入新的?
你有沒有找到解決這個問題的方法?我正在目睹我的系統上使用Mongoose 3.0.0的相同行爲。 一個有趣的注意事項:將數組字段設置爲空數組([])似乎工作。 – Aaron