0
我有一個收集員工,我想把id字段與默認的_id字段一起。但我無法創造記錄。我試過下面的方法將數據添加到有貓鼬ID的字段
employee = new Employee({id: "1234", name: "emp name"})
employee.save
它第一次只是用名字創建記錄。任何人都可以幫我解決這個問題。我爲id字段添加了唯一索引。
我有一個收集員工,我想把id字段與默認的_id字段一起。但我無法創造記錄。我試過下面的方法將數據添加到有貓鼬ID的字段
employee = new Employee({id: "1234", name: "emp name"})
employee.save
它第一次只是用名字創建記錄。任何人都可以幫我解決這個問題。我爲id字段添加了唯一索引。
Mongoose將爲您創建一個id
字段,當您保存文檔時將返回_id
,這就是爲什麼它會覆蓋您嘗試保存的id
字段。
最簡單的解決方案是撥打自己的ID字段,如uid
或cid
,這將解決您的問題。特別是因爲你想保留生成的id
字段。