mongoDB - 插入数据
db.use.js
/**
* 使用前:先安装node环境、express、mongodb.
*
* 1.1 安装Node
* 1.2 npm i -D express mongodb && npm i -g express mongodb
* 1.3 db.action:增、删、查、改(目前只添加了增作为示例)、db.config:配置数据库连接名还有ip地址以及端口号.
*/ const express = require('express');
const app = express();
const db = require('./db.action');
const DbConfig = require('./db.config'); app.get('/', function (req, res) { // 插入多条数据
db.insertMany(DbConfig.dbname, [
{ 'name': '小蓝', 'age': 20, 'home': '郴州市' },
{ 'name': '小绿', 'age': 21, 'home': '永州市' },
{ 'name': '小红', 'age': 22, 'home': '北京市' }
], function (err, result) {
if (err) throw err;
res.send('插入成功');
// db.close();
}); }).listen(80);
db.config.js
// 数据库名
let dbname = 'test'; // ip地址
let ip = '127.0.0.1'; // 端口号
let port = 27017; // ES5导出.
module.exports = {
url: 'mongodb://' + ip + ':' + port + '/',
dbname: dbname
} // ES6 导出
// export { url,db };
db.action.js
// import { url,db } from './db.config' ES6导入 ;
(function () {
const MongoClient = require('mongodb').MongoClient;
const DbConfig = require('./db.config');
function _connectDB(callback) {
let dburl = DbConfig.url;
let dbname = DbConfig.dbname;
//链接数据库
MongoClient.connect(dburl + dbname, function (err, db) {
callback(err, db);
});
}
//插入单条数据
exports.insertOne = function (collectionName, data, callback) {
_connectDB(function (err, db) {
if (err) {
callback(err, db);
return;
}
db = db.db(collectionName);
db.collection(db.databaseName).insertOne(data, function (err, result) {
callback(err, result);
// db.close(); //关闭数据库
});
});
}
// 插入多条数据
exports.insertMany = function (collectionName, data, callback) {
_connectDB(function (err, db) {
if (err) {
callback(err, db);
return;
}
db = db.db(collectionName);
db.collection(collectionName).insertMany(data, function (err, result) {
callback(err, result);
// db.close(); //关闭数据库
});
});
}
})()
mongoDB - 插入数据的更多相关文章
- mongoDB 插入数据 用java实现
import java.net.UnknownHostException; import com.mongodb.BasicDBObject; import com.mongodb.DB; impor ...
- php7结合mongoDB插入数据
php7结合mongoDB插入数据 代码如下: <?php $bulk = new MongoDB\Driver\BulkWrite;//1 $document = ['_id' => n ...
- java操作mongodb——插入数据
在mongodb中,表(Table)被称之为集合(Collection),记录(Record)被称为文档(Document) 首先连接到数据库 MongoClient mongoClient = ne ...
- MongoDB插入数据的3种方法
insert()方法: 下面是在inventory集合中插入一个三个字段的文档: db.inventory.insert( { _id: 10, type: "misc", ite ...
- php之mongodb插入数据后如何返回当前插入记录ID
<?php /** *插入记录 *参数: *$table_name:表名 *$record:记录 * *返回值: *成功:true *失败:false */ function insert($t ...
- MongoDB插入数据,除去Class key
本文来源于: 来源:CSDN 原文:https://blog.csdn.net/ClementAD/article/details/50849680 去除class字段的本质为设置 DefaultMo ...
- mongoDB数据库插入数据时报错:db.collection is not a function
nodejs连接mongodb插入数据时,发现mongoDB报错:db.collection is not a function.解决方法: 1.npm下载mongodb2.x.x版本替换3.x.x ...
- Mongodb插入记录
Mongodb下文档的数据结构和JSON基本一样. 所有存储在集合中的数据都是BSON格式. BSON是一种类json的一种二进制形式的存储格式,简称Binary JSON. 插入文档 MongoDB ...
- 【MongoDb基础】插入数据
以mydb为事例数据库. 切换到mydb数据库. use mydb 1. insert函数. db.users.insert({name:"Derek",age:18}) 该函数会 ...
随机推荐
- 洛谷P1160 队列安排
题目描述 一个学校里老师要将班上N个同学排成一列,同学被编号为1-N,他采取如下的方法: 1.先将1号同学安排进队列,这时队列中只有他一个人: 2.2-N号同学依次入列,编号为i的同学入列方式为:老师 ...
- 【ZOJ4062】Plants vs. Zombies(二分)
题意:有n个植物排成一排,标号为1-n,每株植物有自己的生长速度ai,每对植物浇一次水,该株植物就长高ai, 现在机器人从第0个格子出发,每次走一步,不能停留,每一步浇一次水,总共可以走m步,问最矮的 ...
- 给dedeCMS自定义模型添加图片集字段
1.先找到dedecms图片集模型的templets生成图片集的html代码(album_add.htm) <tr> <td height="24" ...
- matlab默认字体设置
Monospaced Plain 10 SansSerif Plain 10 这是默认设置.希望能帮到你!
- Dreamweaver安装须知
1.断网安装,否则让你登录邮箱什么的,安装完成后退出,先不要运行: 2.将破解的文件直接复制到安装的文件的地方覆盖:(将32文件夹下的amtlib.dll复制到安装完毕的dw_cs6下,覆盖原来的am ...
- 异步 JavaScript 之理解 macrotask 和 microtask(转)
这个知识点... https://blog.keifergu.me/2017/03/23/difference-between-javascript-macrotask-and-microtask/? ...
- HNOI2004 郁闷的出纳员(Splay)
郁闷的出纳员 OIER公司是一家大型专业化软件公司,有着数以万计的员工.作为一名出纳员,我的任务之一便是统计每位员工的工资.这本来是一份不错的工作,但是令人郁闷的是,我们的老板反复无常,经常调整员工的 ...
- docker网络及Dockerfile
1.制作镜像 使用阿里的yum源,网址:https://opsx.alibaba.com/mirror,或者mirrors.aliyun.com,点击帮助,就会有弹框出来. docker pull c ...
- c++ —— .bat 对拍
#include<cstdio> #include<cstring> #include<iostream> #include<algorithm> #i ...
- unity3d Billboard
CameraFacingBillboard CameraFacingBillboard From Unify Community Wiki Jump to: navigation, searc ...