摘要:加載數(shù)據(jù)庫地址數(shù)據(jù)庫名稱連接數(shù)據(jù)庫數(shù)據(jù)庫操作為集合為過濾為數(shù)據(jù)獲取數(shù)據(jù)該方法獲取多條數(shù)據(jù)添加數(shù)據(jù)該方法插入一條或多條數(shù)據(jù)更新數(shù)據(jù)該方法更新多條數(shù)據(jù)刪除數(shù)據(jù)該方法從集合中刪除單個(gè)文檔
MongoDB
加載 mongodb
const MongoClient = require("mongodb").MongoClient; const resuleSet = require("./resultSet"); //數(shù)據(jù)庫地址 const url = "mongodb://localhost:27017"; //數(shù)據(jù)庫名稱 const dbName = "user"; let db = {};
連接數(shù)據(jù)庫
MongoClient.connect(url, function(err, client) { db = client.db(dbName); });
數(shù)據(jù)庫操作
module.exports = { //collection為集合,filter為過濾,data為數(shù)據(jù) //獲取數(shù)據(jù) async select(collection, filter = {}) { //db.collection.find()該方法獲取多條數(shù)據(jù) const result = await db.collection(collection).find(filter).toArray(); return resuleSet(result.length > 0, result); }, //添加數(shù)據(jù) async insert(collection, data) { //db.collection.insert()該方法插入一條或多條數(shù)據(jù) const result = await db.collection(collection).insert(data); return resuleSet(result.length > 0, result); }, //更新數(shù)據(jù) async update(collection, filter, data) { //db.collection.update()該方法更新多條數(shù)據(jù) const result = await db.collection(collection).update(filter, data); return resuleSet(result.length > 0, result); }, //刪除數(shù)據(jù) async delete(collection, filter) { //db.collection.deleteOne() 該方法從集合中刪除單個(gè)文檔 const result = await db.collection(collection).deleteOne(filter); return resuleSet(result.length > 0, result); }, };
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/19293.html
摘要:也可以修改查到的所有數(shù)據(jù),如下羅貫中三國演義刪可以刪除查到的一條數(shù)據(jù),如下羅貫中也可以刪除查到的所有數(shù)據(jù)羅貫中里邊還有其他的查詢條件,都是見名知意,不贅述。 之前我們介紹的MongoDB的操作都是在shell命令中寫的,在項(xiàng)目開發(fā)時(shí)我們當(dāng)然都是用程序去操作MongoDB的,本文我們來看看如何用Java代碼操作MongoDB。 本文是MongoDB系列的第十九篇文章,了解前面的文章有...
摘要:系列文章的安裝的命令操作的編程操作前面文章首先介紹了數(shù)據(jù)庫系統(tǒng)的安裝,接著介紹了的工具來操作數(shù)據(jù)庫,掌握了命令行對(duì)數(shù)據(jù)庫的增刪改查,四個(gè)基本操作?,F(xiàn)在來介紹,如何用編程語言來操作數(shù)據(jù)庫。 MongoDB 系列文章: MongoDB 的 yum 安裝 MongoDB 的命令操作 MongoDB 的編程操作 前面文章首先介紹了 MongoDB 數(shù)據(jù)庫系統(tǒng)的安裝,接著介紹了 MongoD...
摘要:與歐盟的通用數(shù)據(jù)保護(hù)規(guī)定的時(shí)間越來越近了。因此無論是否加入了歐盟,只要你正在以任何方式處理歐盟公民的數(shù)據(jù),就必須服從的條約。保留個(gè)人資料通過使用特定的生存時(shí)間索引,管理員可以自動(dòng)將數(shù)據(jù)庫中的歐盟公民數(shù)據(jù)過期。 ??與歐盟的通用數(shù)據(jù)保護(hù)規(guī)定的(GDPR)1時(shí)間越來越近了。從2018年5月25日起,任何一個(gè)未能滿足新法規(guī)的組織將面臨高達(dá)全球收入4%的罰款,或者是2000萬歐元——無論哪種罰...
摘要:與歐盟的通用數(shù)據(jù)保護(hù)規(guī)定的時(shí)間越來越近了。因此無論是否加入了歐盟,只要你正在以任何方式處理歐盟公民的數(shù)據(jù),就必須服從的條約。保留個(gè)人資料通過使用特定的生存時(shí)間索引,管理員可以自動(dòng)將數(shù)據(jù)庫中的歐盟公民數(shù)據(jù)過期。 ??與歐盟的通用數(shù)據(jù)保護(hù)規(guī)定的(GDPR)1時(shí)間越來越近了。從2018年5月25日起,任何一個(gè)未能滿足新法規(guī)的組織將面臨高達(dá)全球收入4%的罰款,或者是2000萬歐元——無論哪種罰...
閱讀 2806·2021-11-17 09:33
閱讀 2185·2021-09-03 10:40
閱讀 549·2019-08-29 18:45
閱讀 2969·2019-08-29 16:21
閱讀 623·2019-08-29 11:11
閱讀 3406·2019-08-26 12:00
閱讀 2959·2019-08-23 18:19
閱讀 1101·2019-08-23 12:18