Node MonGoDb 简单的增删改查
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 简单的增删改查的更多相关文章
- mongodb 简单的增删改查
增加 语法: db.collectionName.insert({json对象}); 1. 增加单个文档,json对象格式 db.user.insert({name:'lee',age:23,sex: ...
- webpack4+express+mongodb+vue 实现增删改查
在讲解之前,我们先来看看效果如下所示: 1)整个页面的效果如下: 2) 新增数据效果如下: 3) 新增成功如下: 4) 编辑数据效果如下: 5) 编辑成功效果如下: 6) 删除数据效果如下: 7) 删 ...
- 使用Mongoose类库实现简单的增删改查
使用Mongoose类库实现简单的增删改查 Mongoose是在nodejs环境中对MongoDB数据库操作的封装,一种对象模型工具,可以将数据库中的数据转换为javascript对象供我们使用. M ...
- 使用 NodeJS+Express+MySQL 实现简单的增删改查
关于node.js暂时记录如下,以后有时间一定学习 文章来自简书,作者:sprint,2016-07 使用 Node.js + Express+MySQL 实现简单的增删改查 https://www. ...
- salesforce 零基础学习(五十一)使用 Salesforce.com SOAP API 实现用户登录以及简单的增删改查(JAVA访问salesforce)
此篇请参看:https://resources.docs.salesforce.com/202/latest/en-us/sfdc/pdf/salesforce_developer_environme ...
- MyBatis学习--简单的增删改查
jdbc程序 在学习MyBatis的时候先简单了解下JDBC编程的方式,我们以一个简单的查询为例,使用JDBC编程,如下: Public static void main(String[] args) ...
- 通过JDBC进行简单的增删改查
通过JDBC进行简单的增删改查(以MySQL为例) 目录 前言:什么是JDBC 一.准备工作(一):MySQL安装配置和基础学习 二.准备工作(二):下载数据库对应的jar包并导入 三.JDBC基本操 ...
- MyBatis简单的增删改查以及简单的分页查询实现
MyBatis简单的增删改查以及简单的分页查询实现 <? xml version="1.0" encoding="UTF-8"? > <!DO ...
- 初试KONCKOUT+WEBAPI简单实现增删改查
初试KONCKOUT+WEBAPI简单实现增删改查 前言 konckout.js本人也是刚刚接触,也是初学,本文的目的是使用ko和asp.net mvc4 webapi来实现一个简单增删改查操作.Kn ...
随机推荐
- Android和Linux下设备节点的创建笔记
1. Linux kernel创建的/dev/下的设备节点是不对的, 其实是kernel仅负责在/sys/(基于内存的虚拟文件系统)创建一大堆下目录和文件,而真正的设备节点是在用户空间程序创建的,应该 ...
- streamsets k8s 部署试用
使用k8s 进行 streamsets的部署(没有使用持久化存储) k8s deploy yaml 文件 deploy.yaml apiVersion: extensions/v1beta1 kind ...
- netty 知识点
Netty:异步.事件驱动的NIO(非阻塞Non-blocking IO)框架 netty 教程:http://wiki.jikexueyuan.com/project/netty-4-user-gu ...
- C#继承基本控件实现自定义控件 (转帖)
自定义控件分三类: 1.复合控件:基本控件组合而成.继承自UserControl 2.扩展控件:继承基本控件,扩展一些属性与事件.比如继承Button 3.自定义控件:直接继承自Control 第一种 ...
- bzoj 2119 股市的预测——枚举长度的关键点+后缀数组
题目:https://www.lydsy.com/JudgeOnline/problem.php?id=2119 就是找差分序列上中间差 m 的相等的两段. 考虑枚举这样一段的长度 L .可以把序列分 ...
- Vue 介绍
1. 条件 效果图. 如果seen为false,文字将消失 2. 循环 script里定义数据 效果 3. 事件处理 效果如下图, hello world被逆转了
- 温习《PHP 核心技术与最佳实践》这本书
再次看这本书,顺手提炼了一下大致目录,以便后续看见目录就知道大概讲的些什么内容 PHP 核心技术与最佳实践 1.面向对象思想的核心概念 1.1 面向对象的『形』与『本』 1.2 魔术方法的应用 1.2 ...
- RedHat Enterprise Linux7.0安装Oracle12c
1. 验证 1.1 硬盘空间要求 1.1.1 安装盘 类型 占用磁盘空间 Enterprise Edition 6.4GB Standard Edition 6.1GB Standard Editio ...
- Oracle查看及修改Oracle最大连接数
Oracle查看及修改Oracle最大连接数 .查询oracle的最大连接数: select * from v$parameter where name='processes'; .oracle 11 ...
- C#下编程完成IIS网络App的权限设置
转自:http://linwx1978.blog.163.com/blog/static/1504106920101104834271/ 以前的日志中转了不少文章,最近听说转文不是好习惯,决定普世一把 ...