午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術文章
文章詳情頁

javascript - mongoose保存報錯

瀏覽:175日期:2023-05-17 13:55:34

問題描述

// 我在用戶Schema中創建了專欄數組(articles),專欄是對象,底下articles數組嵌套了文章對象,結構類似下圖:// User.articles = [專欄一, 專欄二 ...]// 專欄一.articles = [ 文章一, 文章二 ...]// 實際操作中,只要涉及到修改原有值,一保存就報錯// 如splice,pop,或者直接賦值都報錯,但push就成功// 找到專欄,對專欄文章進行splice可以成功修改,但保存操作時報錯user.articles[cindex].articles.splice(aindex, 1, newarticle) // cindex 專欄序號 aindex 文章序號id = column.articles[aindex]._idconsole.log('發布文章更新,id為:', id) // 能輸出結果user.save()// 可成功修改,保存報錯user.articles[cindex].articles[aindex].name = ’asdfsadf’user.save()// 成功column.articles.push({ _id : column.articles[aindex]._id, name: ’asdfsdf’})user.save()// 報錯如下:// Unhandled rejection Error// at model.wrappedPointCut [as save] (C:nodejsmyblognode_modulesmongooselibservicesmodelapplyHooks.js:111:29)// at User.findOne.then.user (C:nodejsmyblogmodelsUserActions.js:299:10)// at tryCatcher (C:nodejsmyblognode_modulesbluebirdjsreleaseutil.js:16:23)// at Promise._settlePromiseFromHandler (C:nodejsmyblognode_modulesbluebirdjsreleasepromise.js:512:31)// at Promise._settlePromise (C:nodejsmyblognode_modulesbluebirdjsreleasepromise.js:569:18)// at Promise._settlePromise0 (C:nodejsmyblognode_modulesbluebirdjsreleasepromise.js:614:10)// at Promise._settlePromises (C:nodejsmyblognode_modulesbluebirdjsreleasepromise.js:693:18)

當我使用 save(err=>console.log(err)) 時,報錯versionkey錯誤,之后我禁用掉versionkey便暫時防止了這個錯誤的產生。但終究還是沒有弄清楚這個問題的來由。還請各位大大詳解。

問題解答

回答1:

對數據庫數據修改和保存都需要使用相關方法才行,不能說直接操作數據屬性,完了用save

回答2:

save方法有參數

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 精品视频网站 | 永久免费看片视频教学 | 黄色不卡 | 日本黄a三级三级三级 | 国产91精品久久久久 | 波多野结衣在线观看一区二区三区 | 色窝| 日韩一级二级三级 | 色综合久久久久久 | 男人的天堂在线 | 蜜臀av一区 | jizz18女人高潮 | 欧美日韩综合在线观看 | 欧美激情黑白配 | 四虎视频在线 | 在线国产小视频 | 日韩欧美国产亚洲 | 久久人人爽人人爽人人片av免费 | 成年人免费看毛片 | 日韩欧美三级在线 | 亚洲男人天堂影院 | 日韩久久成人 | 日本一本久草 | 日韩成人高清 | 欧美激情黑白配 | 亚洲一二三视频 | 久久av一区二区 | 黑人精品一区二区 | 日韩精品免费视频 | 中文天堂在线视频 | 一级黄色片a| 三级国产视频 | 性插动态| 亚洲人免费视频 | 国产91视频在线 | 九九九精品视频 | 四虎最新地址 | 久操视频网 | 欧美成人激情在线 | 艳妇乳肉亭妇荡乳av | 久久精品这里只有精品 |