摘要:做項目遇到一個需求,需要根據(jù)數(shù)據(jù)記錄里面的字段刪除相應(yīng)的,實際使用時發(fā)現(xiàn)直接如下使用會報錯,這里需要將轉(zhuǎn)換成默認的字段的類型于是,引入模塊其他的版本可嘗試引用完成之后此時,你會發(fā)現(xiàn)并不能通過上述操作成功刪除數(shù)據(jù),而是報錯重點請使用通過刪除要
做項目遇到一個需求,需要根據(jù)mongodb數(shù)據(jù)記錄里面的_id字段刪除相應(yīng)的docs,實際使用時發(fā)現(xiàn)直接如下使用
db.collection("infochanges").remove({"_id":idvalue}).then(function(){})
會報錯,這里需要將idvalue轉(zhuǎn)換成mongodb默認的_id字段的objectid類型
于是,引入模塊(mongoDB3.6)
> var ObjectId = require("mongodb").ObjectID;//Work
其他的mongoDB版本可嘗試
> var ObjectId = require("mongodb").ObjectId;//Work
引用完成之后
> db.collection("infochanges").remove({"_id":{"_id":ObjectId(idvalue)}).then(function(){})
此時,你會發(fā)現(xiàn)并不能通過上述操作成功刪除數(shù)據(jù),而是報錯:
TypeError:Cannot convert undefined or null to object
重點:請使用findAndRemove
db.collection("infochanges").findAndRemove({"_id":ObjectId(index)}).then(function(){})
通過_id刪除docs要用findAndRemove,remove不起作用(3.6版本)
希望能給各位遇到同樣問題的道友一些幫助,也請各位大神多多指點,輕噴。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/107096.html
摘要:做項目遇到一個需求,需要根據(jù)數(shù)據(jù)記錄里面的字段刪除相應(yīng)的,實際使用時發(fā)現(xiàn)直接如下使用會報錯,這里需要將轉(zhuǎn)換成默認的字段的類型于是,引入模塊其他的版本可嘗試引用完成之后此時,你會發(fā)現(xiàn)并不能通過上述操作成功刪除數(shù)據(jù),而是報錯重點請使用通過刪除要 做項目遇到一個需求,需要根據(jù)mongodb數(shù)據(jù)記錄里面的_id字段刪除相應(yīng)的docs,實際使用時發(fā)現(xiàn)直接如下使用 db.collection(i...
摘要:是在環(huán)境下對進行便捷操作的對象模型工具安裝一開始需要安裝環(huán)境以及數(shù)據(jù)庫,然后創(chuàng)建數(shù)據(jù)文件夾并且啟動安裝啟動。出錯返回符合條件的文檔數(shù)。修改后的標題同上取反,刪除一個字段執(zhí)行后字段不存在增減修改器,只對數(shù)字有效。 Mongoose是在node.js環(huán)境下對mongodb進行便捷操作的對象模型工具 安裝 一開始需要安裝node.js環(huán)境以及mongodb數(shù)據(jù)庫,然后創(chuàng)建mongdb數(shù)據(jù)文件...
摘要:在實際開發(fā)過程中發(fā)現(xiàn),考試系統(tǒng)各個表集合都是需要關(guān)聯(lián),這種非關(guān)系型數(shù)據(jù)庫,做起來反而麻煩了不少。數(shù)據(jù)中既有試卷的信息,也有很多題目。題目都屬于該試卷,改試卷又屬于當前登錄系統(tǒng)的老師即創(chuàng)建試卷的老師。 這是我畢業(yè)項目,從0到1,前后臺獨立開發(fā)完成。功能不多,在此記錄,溫故而知新!項目github地址:https://github.com/FinGet/Exam ,博客地址:https:/...
摘要:當然,可以使用方法來簡寫代碼刪除第個元素類似的,該方法也不能省略回調(diào)函數(shù),否則數(shù)據(jù)不會被刪除。 走在前端的大道上 Mongoose是在node.js環(huán)境下對mongodb進行便捷操作的對象模型工具 因此,要使用mongoose,則必須安裝node.js環(huán)境以及mongodb數(shù)據(jù)庫。mongoose使mongodb操作更簡單便捷。可以在 github 中獲得其源碼,也可以在這里查看 ap...
閱讀 1144·2021-10-08 10:04
閱讀 3588·2021-08-05 10:01
閱讀 2349·2019-08-30 11:04
閱讀 1850·2019-08-29 15:29
閱讀 943·2019-08-29 15:12
閱讀 1742·2019-08-26 12:11
閱讀 3178·2019-08-26 11:33
閱讀 1215·2019-08-26 10:23