mongoDB - 插入数据
db.use.js
1 /** 2 * 使用前:先安装node环境、express、mongodb. 3 * 4 * 1.1 安装Node 5 * 1.2 npm i -D express mongodb && npm i -g express mongodb 6 * 1.3 db.action:增、删、查、改(目前只添加了增作为示例)、db.config:配置数据库连接名还有ip地址以及端口号. 7 */ 8 9 const express = require('express'); 10 const app = express(); 11 const db = require('./db.action'); 12 const DbConfig = require('./db.config'); 13 14 app.get('/', function (req, res) { 15 16 // 插入多条数据 17 db.insertMany(DbConfig.dbname, [ 18 { 'name': '小蓝', 'age': 20, 'home': '郴州市' }, 19 { 'name': '小绿', 'age': 21, 'home': '永州市' }, 20 { 'name': '小红', 'age': 22, 'home': '北京市' } 21 ], function (err, result) { 22 if (err) throw err; 23 res.send('插入成功'); 24 // db.close(); 25 }); 26 27 }).listen(80);
db.config.js
1 // 数据库名 2 let dbname = 'test'; 3 4 // ip地址 5 let ip = '127.0.0.1'; 6 7 // 端口号 8 let port = 27017; 9 10 11 // ES5导出. 12 module.exports = { 13 url: 'mongodb://' + ip + ':' + port + '/', 14 dbname: dbname 15 } 16 17 // ES6 导出 18 // export { url,db };
db.action.js
1 // import { url,db } from './db.config' ES6导入 ; 2 (function () { 3 const MongoClient = require('mongodb').MongoClient; 4 const DbConfig = require('./db.config'); 5 6 function _connectDB(callback) { 7 let dburl = DbConfig.url; 8 let dbname = DbConfig.dbname; 9 //链接数据库 10 MongoClient.connect(dburl + dbname, function (err, db) { 11 callback(err, db); 12 }); 13 } 14 15 //插入单条数据 16 exports.insertOne = function (collectionName, data, callback) { 17 _connectDB(function (err, db) { 18 19 if (err) { 20 callback(err, db); 21 return; 22 } 23 24 db = db.db(collectionName); 25 26 db.collection(db.databaseName).insertOne(data, function (err, result) { 27 callback(err, result); 28 // db.close(); //关闭数据库 29 }); 30 }); 31 } 32 33 34 // 插入多条数据 35 exports.insertMany = function (collectionName, data, callback) { 36 _connectDB(function (err, db) { 37 if (err) { 38 callback(err, db); 39 return; 40 } 41 42 db = db.db(collectionName); 43 44 db.collection(collectionName).insertMany(data, function (err, result) { 45 callback(err, result); 46 // db.close(); //关闭数据库 47 }); 48 }); 49 } 50 })()
mongoDB - 插入数据相关推荐
- python操作sqlserver如何判断删除的数据不存在_Python MongoDB 插入数据时已存在则不执行,不存在则插入的解决方法...
本文实例讲述了Python MongoDB 插入数据时已存在则不执行,不存在则插入的解决方法.分享给大家供大家参考,具体如下: 前言: 想把QQ日志爬虫(Python)爬下来的日志保存到 MongoD ...
- java mongodb 插入数据_mongoDB 插入数据 用java实现
import java.net.UnknownHostException; import com.mongodb.BasicDBObject; import com.mongodb.DB; impor ...
- java mongodb 模糊查询_Java操作MongoDB插入数据进行模糊查询与in查询功能的方法
Java操作MongoDB插入数据进行模糊查询与in查询功能 由于需要用MongoDB缓存数据,所以自己写了一套公共的存放和读取方法 具体如下: 存放mongodb: /** * 公共方法:设置Obj ...
- mongodb插入数据_MongoDB插入
mongodb插入数据 Today we will look into MongoDB insert commands. Mongo Client can be used to insert a do ...
- 解决mongodb插入数据出现bson.errors错误
解决mongodb插入数据出现bson.errors错误 在这里我会记录一些自己平时遇到过的一些问题及解决方法,希望与大家共同进步. 例子 对于"bson.errors.InvalidStr ...
- 用python向mongodb插入数据_Python操作MongoDB数据库(一)
Python操作MongoDB数据库(一) 前言 干货文章继续出发!隔的时间有些久了哈,对 MongoDB 安装回顾的同学,可以看下windows环境 <初识 MongoDB 数据库>.这 ...
- 关于java的mongoDB插入去重以及高并发问题
关于mongoDB插入去重以及高并发问题 最近在项目中碰到过向mongoDB插入数据去重问题.一开始我的想法直接用upsert,我的项目部分代码如下: //使用Upsert进行插入,如果存在就更新,不 ...
- mongodb数据库中插入数据
mongodb数据库中插入数据 一:connection 访问集合: 在mongodb数据库中,数据是存储在许多数据集合中,可以使用数据库对象的collection方法访问一个集合.该方法使用如下: ...
- 单机版MongoDB插入了亿万条数据之后...
最近因为公司的一个业务迁移,需要对单机MongoDB做一个简单的测试,在写入了亿万条数据之后,数据库的性能还是受到了一些影响的,这里简单记录下. 因为是非关键业务,且通过统计得出每秒的写入请求数大约是 ...
- mongoDB使用数据(数据的插入,查询等介绍)
浏览数据库 在shell中使用use函数,在命令后加上希望使用的数据库名称即可浏览数据库. use 数据库名吗,进入到指定的数据库中.例如 use library. 该命令是如果存在该数据库,将焦点切 ...
最新文章
- 贪心:Wiggle Subsequence 摇摆序列
- McAfee可能要收购NitroSecurity?
- 我现在是个普通Java程序员,如何才能“更有竞争力”?
- 1986年讲MDCT的基础性论文
- Android 5.0+高级动画开发 矢量图动画 轨迹动画 路径变换
- sdut 2152:Balloons(第一届山东省省赛原题,DFS搜索)
- xshell 6 连接debian系统拒绝了密码_原来连接Linux,还有这个方法
- python增量赋值是什么意思_关于python中的增量赋值的理解
- 深度学习——张量概念的引入
- [Linux]文件的atime ctime mtime
- 苹果修复严重的代码执行漏洞,影响 iOS 和 iPadOS 操作系统
- block和代理小结
- idea 因破解而无法打开的问题
- Excel如何批量设置行高
- 视频教程-Linux基础入门视频课程-Linux
- 华三设备常用调试命令
- Mysterious Bacteria(唯一质因子解+素数筛)
- 共发行50套清华大学吴光科团队京峰教育内供版
- 2020 年中国程序员薪资和生活现状调查报告
- 《IT·效哥谈》第8期 宇宙那么大,我想去月球看看,历史首位绕月乘客诞生!
热门文章
- Django中FBV和CBV
- 混沌工程:Netflix系统稳定性之道
- IT项目管理之系统规划
- 人生就是一次Presentation
- 博文视点大讲堂第20期——Windows 7来了
- 4. tensorflow2实现抽样分布—卡方分布、F分布、t分布、Beta分布、Gamma分布——python实战
- html5中box-shadow,CSS阴影效果(Box-shadow)用法趣味讲解
- 1036 跟奥巴马一起编程 (15 分)—PAT (Basic Level) Practice (中文)
- TimeUnit类中的sleep() 和Thread.sleep()
- 【转】Swig 使用指南