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