亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

mongoose無法使用$rename對一個數組文檔修改名稱

mongoose無法使用$rename對一個數組文檔修改名稱

Smart貓小萌 2019-03-15 18:15:32
mongoose的$rename只能對文檔類型為字符串的文檔,做文檔名修改,不能對文檔類型為數組的文檔名做文檔改名的操作。要如何操作才能對數組文檔名做修改?
查看完整描述

1 回答

?
胡子哥哥

TA貢獻1825條經驗 獲得超6個贊

rs0:PRIMARY> db.test.find()

{ "_id" : ObjectId("5aa005259c15e1a37b54d616"), "x" : [ 1, 2, 3, 4 ] }

rs0:PRIMARY> db.test.update({}, {$rename: {x: 'y'}}, {multi: true})

WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })

rs0:PRIMARY> db.test.find()

{ "_id" : ObjectId("5aa005259c15e1a37b54d616"), "y" : [ 1, 2, 3, 4 ] }

$rename是沒有問題的。你的代碼里面只看出來rename了sex,并且這個在你的截圖里面是成功的。所以你rename extra的時候是怎么做的?

題外話:為回答問題的人考慮一下,截圖放這是讓別人照著截圖敲一遍你的代碼來測試嗎?


查看完整回答
反對 回復 2019-03-19
  • 1 回答
  • 0 關注
  • 418 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號