我想知道解決此問題的正確方法。我在節點代碼中通過貓鼬引用了一個集合。我有一些修改文檔的功能,並且在我想保存它的每一段編輯之後(由於代碼不確定它是否需要再次保存在代碼中的其他地方)。我可以寫一些非常複雜的代碼來確定哪個保存應該是我一直在做的最後一次保存,但是它導致代碼變得非常複雜,看起來沒有什麼好理由。節點 - 解決方法Mongoose在保存兩次後推送兩次
基本上我的代碼最終看起來像這樣:
collection.attributeArray.push(item);
collection.save();
collection.save();
這導致attributeArray看起來像這樣
[item, item]
,而不是簡單地
[item]
是否有一個合理的方式在不知道哪一個節省將是你最終的節省的情況下完成這個?
謝謝你的答案,我相信這是解決這個問題的最好方法。 –