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 ...
随机推荐
- ASP.NET MVC配置Redis服务
===================== 1.下载并安装Redis.官网并未提供Windows安装版,所以去Github 下载 下载地址: https://github.com/MicrosoftA ...
- IP相关的方法
1.验证是否为IP地址 def isIP(ip, with_netmask=True): """ 判断IP的格式是否正确 :param ip: IP字符串 :param ...
- Codelf 变量取名
Codelf 变量取名 可以看到别的变量是怎么命名的,站在巨人的肩膀上.
- FastAdmin 开发第一天:了解 FastAdmin 框架
了解 FastAdmin 框架 后端组件 ThinkPHP 5 EasyWeChat qr-code 前端组件 AdminLTE bootstrap bootstrap-table jquery la ...
- 【转】每天一个linux命令(17):whereis 命令
原文网址:http://www.cnblogs.com/peida/archive/2012/11/09/2761928.html whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数- ...
- hadoop之 参数调优
一. hdfs-site.xml 配置文件 1. dfs.blocksize 参数:hadoop文件块大小描述:新文件的默认块大小,以字节为单位,默认 134217728 字节.可以使用以下后缀(大小 ...
- 创建对象的一种方式&一种继承机制(代码实例)
/* 创建对象的一种方式:混合的构造函数/原型方式, *用构造函数定义对象的所有非函数属性,用原型方式定义对象的函数属性(方法) */ function People(sname){ this.nam ...
- HTTP报头:通用报头,请求报头,响应报头和实体报头
缓存控制优先级从高到低分别是Pragma -> Cache-Control -> Expires 报头 每一个报头都是由 [名称 + ":" + 空格 + 值 + ] ...
- hadoop技术入门学习之发行版选择
经常会看到这样的问题:零基础学习hadoop难不难?有的人回答说:零基础学习hadoop,没有想象的那么难,也没有想象的那么容易.看到这样的答案不免觉得有些尴尬,这个问题算是白问了,因为这个回答似乎什 ...
- Spring MVC 3.0 深入及对注解的详细讲解[转载]
http://blog.csdn.net/jzhf2012/article/details/8463783 核心原理 1. 用户发送请求给服务器.url:user.do 2. ...