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

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. ASP.NET MVC配置Redis服务

    ===================== 1.下载并安装Redis.官网并未提供Windows安装版,所以去Github 下载 下载地址: https://github.com/MicrosoftA ...

  2. IP相关的方法

    1.验证是否为IP地址 def isIP(ip, with_netmask=True): """ 判断IP的格式是否正确 :param ip: IP字符串 :param ...

  3. Codelf 变量取名

    Codelf 变量取名 可以看到别的变量是怎么命名的,站在巨人的肩膀上.

  4. FastAdmin 开发第一天:了解 FastAdmin 框架

    了解 FastAdmin 框架 后端组件 ThinkPHP 5 EasyWeChat qr-code 前端组件 AdminLTE bootstrap bootstrap-table jquery la ...

  5. 【转】每天一个linux命令(17):whereis 命令

    原文网址:http://www.cnblogs.com/peida/archive/2012/11/09/2761928.html whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数- ...

  6. hadoop之 参数调优

    一. hdfs-site.xml 配置文件 1. dfs.blocksize 参数:hadoop文件块大小描述:新文件的默认块大小,以字节为单位,默认 134217728 字节.可以使用以下后缀(大小 ...

  7. 创建对象的一种方式&一种继承机制(代码实例)

    /* 创建对象的一种方式:混合的构造函数/原型方式, *用构造函数定义对象的所有非函数属性,用原型方式定义对象的函数属性(方法) */ function People(sname){ this.nam ...

  8. HTTP报头:通用报头,请求报头,响应报头和实体报头

    缓存控制优先级从高到低分别是Pragma -> Cache-Control -> Expires 报头 每一个报头都是由 [名称 + ":" + 空格 + 值 + ] ...

  9. hadoop技术入门学习之发行版选择

    经常会看到这样的问题:零基础学习hadoop难不难?有的人回答说:零基础学习hadoop,没有想象的那么难,也没有想象的那么容易.看到这样的答案不免觉得有些尴尬,这个问题算是白问了,因为这个回答似乎什 ...

  10. Spring MVC 3.0 深入及对注解的详细讲解[转载]

    http://blog.csdn.net/jzhf2012/article/details/8463783 核心原理 1.       用户发送请求给服务器.url:user.do 2.       ...