在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/數(shù)據(jù)庫(kù)  HTML/ mongoose無(wú)法使用$rename對(duì)一個(gè)數(shù)組文檔修改名稱

mongoose無(wú)法使用$rename對(duì)一個(gè)數(shù)組文檔修改名稱

mongoose的$rename只能對(duì)文檔類型為字符串的文檔,做文檔名修改,不能對(duì)文檔類型為數(shù)組的文檔名做文檔改名的操作。要如何操作才能對(duì)數(shù)組文檔名做修改?

圖片描述

圖片描述

回答
編輯回答
心夠野
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是沒(méi)有問(wèn)題的。你的代碼里面只看出來(lái)rename了sex,并且這個(gè)在你的截圖里面是成功的。所以你rename extra的時(shí)候是怎么做的?
題外話:為回答問(wèn)題的人考慮一下,截圖放這是讓別人照著截圖敲一遍你的代碼來(lái)測(cè)試嗎?

2017年5月21日 00:31