let MongoClient = require("mongodb").MongoClient;
let url = "mongodb://192.168.200.100:27017/admin"; MongoClient.connect(url, function (err, db) {
if (err) {
console.log("数据库连接失败!");
} else {
/* 验证账号密码, 每个库都会有自己的账号密码, 超级用户也不能访问所有的 */
db.authenticate("root", "920619", function () {
insertOne(db);
});
}
}); function insertOne(db) {
db.collection("User").insertOne({
"name": "测试二",
"sex": 0
}, function (err, result) {
console.log(result.result);
console.log(result.ops)
db.close();
});
}
let MongoClient = require("mongodb").MongoClient;
let ObjectId = require("mongodb").ObjectID;
let url = "mongodb://192.168.200.100:27017/admin"; MongoClient.connect(url, function (err, db) {
if (err) {
console.log("数据库连接失败!");
} else {
/* 验证账号密码, 每个库都会有自己的账号密码, 超级用户也不能访问所有的 */
db.authenticate("root", "920619", function () {
deleteData(db);
});
}
}); function deleteData(db) {
db.collection("User").deleteOne({
_id: new ObjectId("59ba30e093f3501f8c8c468e")
}, function (err, result) {
console.log(result.result);
db.close();
});
}
let MongoClient = require("mongodb").MongoClient;
let url = "mongodb://192.168.200.100:27017/admin"; MongoClient.connect(url, function (err, db) {
if (err) {
console.log("数据库连接失败!");
} else {
/* 验证账号密码, 每个库都会有自己的账号密码, 超级用户也不能访问所有的 */
db.authenticate("root", "920619", function () {
uodateData(db);
});
}
}); function uodateData(db) {
var cursor = db.collection("User").updateMany({
"name": "张三"
}, {
"$set": {
"name": "陈辉",
"sex": 1
}
}, function (err, result) {
console.log(result.result);
});
}
let MongoClient = require("mongodb").MongoClient;
let ObjectId = require("mongodb").ObjectID;
let url = "mongodb://192.168.200.100:27017/admin"; MongoClient.connect(url, function (err, db) {
if (err) {
console.log("数据库连接失败!");
} else {
/* 验证账号密码, 每个库都会有自己的账号密码, 超级用户也不能访问所有的 */
db.authenticate("root", "920619", function () {
selectAll(db)
});
}
}); function selectAll(db) {
// 精确查找
// var cursor = db.collection("User").find({_id: new ObjectId("59ba30970692cd172083a836")});
// 查询全部
var cursor = db.collection("User").find();
var result = [];
cursor.each(function (err, doc) {
if (doc == null) {
console.log(result);
db.close();
} else {
result.push(doc);
}
});
}

Node MonGoDb 简单的增删改查的更多相关文章

  1. mongodb 简单的增删改查

    增加 语法: db.collectionName.insert({json对象}); 1. 增加单个文档,json对象格式 db.user.insert({name:'lee',age:23,sex: ...

  2. webpack4+express+mongodb+vue 实现增删改查

    在讲解之前,我们先来看看效果如下所示: 1)整个页面的效果如下: 2) 新增数据效果如下: 3) 新增成功如下: 4) 编辑数据效果如下: 5) 编辑成功效果如下: 6) 删除数据效果如下: 7) 删 ...

  3. 使用Mongoose类库实现简单的增删改查

    使用Mongoose类库实现简单的增删改查 Mongoose是在nodejs环境中对MongoDB数据库操作的封装,一种对象模型工具,可以将数据库中的数据转换为javascript对象供我们使用. M ...

  4. 使用 NodeJS+Express+MySQL 实现简单的增删改查

    关于node.js暂时记录如下,以后有时间一定学习 文章来自简书,作者:sprint,2016-07 使用 Node.js + Express+MySQL 实现简单的增删改查 https://www. ...

  5. salesforce 零基础学习(五十一)使用 Salesforce.com SOAP API 实现用户登录以及简单的增删改查(JAVA访问salesforce)

    此篇请参看:https://resources.docs.salesforce.com/202/latest/en-us/sfdc/pdf/salesforce_developer_environme ...

  6. MyBatis学习--简单的增删改查

    jdbc程序 在学习MyBatis的时候先简单了解下JDBC编程的方式,我们以一个简单的查询为例,使用JDBC编程,如下: Public static void main(String[] args) ...

  7. 通过JDBC进行简单的增删改查

    通过JDBC进行简单的增删改查(以MySQL为例) 目录 前言:什么是JDBC 一.准备工作(一):MySQL安装配置和基础学习 二.准备工作(二):下载数据库对应的jar包并导入 三.JDBC基本操 ...

  8. MyBatis简单的增删改查以及简单的分页查询实现

    MyBatis简单的增删改查以及简单的分页查询实现 <? xml version="1.0" encoding="UTF-8"? > <!DO ...

  9. 初试KONCKOUT+WEBAPI简单实现增删改查

    初试KONCKOUT+WEBAPI简单实现增删改查 前言 konckout.js本人也是刚刚接触,也是初学,本文的目的是使用ko和asp.net mvc4 webapi来实现一个简单增删改查操作.Kn ...

随机推荐

  1. 前端jquery学习--03

    1.tab切换 <!DOCTYPE html> <html lang="en"> <head> <meta charset="U ...

  2. bitset与取数凑数类问题

    bitset是C++中的一个东西,定义在头文件#include<bitset>里 所以可以使用#include<bitset>解决取数类的问题https://www.nowco ...

  3. 《DSP using MATLAB》Problem 4.18

    代码: %% ------------------------------------------------------------------------ %% Output Info about ...

  4. 最小生成树--prim+优先队列优化模板

    prim+优先队列模板: #include<stdio.h> //大概要这些头文件 #include<string.h> #include<queue> #incl ...

  5. Finally什么时候会被执行

    PS:有return意味着程序结束,他一定会在程序结束前执行: PS:    return返回前 会把数据存储到指定的位置,基本类型是不会改变的.引用类型是会影响修改的值的

  6. 1、ECMAScript 6 简介

    ECMAScript 和 JavaScript 的关系 ES6 与 ECMAScript 2015 的关系 语法提案的批准流程 ECMAScript 的历史 部署进度 Babel 转码器 Traceu ...

  7. 关联容器set的用法(关联容器,红黑树,)

    set和multiset会根据特定的排序准则自动将元素排序,set中元素不允许重复,multiset可以重复.// 2017/7/23号 好像set容器里面只能装一个元素 #include<io ...

  8. div+css 怎么让一个小div在另一个大div里面 垂直居中

    div+css 怎么让一个小div在另一个大div里面 垂直居中 方法1: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 .parent {           width:800 ...

  9. oracle schema 白话文详解

    概述: (一)什么Oracle叫用户(user): A user is a name defined in the database that can connect to and access ob ...

  10. Linux(Centos7)下安装 zookeeper docker版 集群

    为了省去麻烦的软件安装,现在开发环境需要的软件越来越习惯于docker安装了,先看下安装后的截图,开发环境正在启动的容器 1.首先系统需要先支持docker …… 由于之前安装几次都没有做流程记录,在 ...