zoukankan      html  css  js  c++  java
  • nodejs中使用mongodb

    /**
     * 使用mongodb存储数据
     * 1 首先安装mongodb nodejs插件  npm install mongodb --save-dev
     * 2 安装express (非必须)
     * 
     * 
     */
    
     var mongo= require("mongodb")
    var  mongoClient=mongo.MongoClient;
    var  url="mongodb://116.196.76.89:27017";
    
    /**
    * 此处mongodb用3.0 
     * mongodb2.0写法中mongoClient.connect(url,function(err,db) db对象就是连接成功的数据库
     * 此时获取集合 db.collection("test").insert()
     * 
     * mongodb3.0  mongoClient.connect(url,function(err,client) 
     * 此时需要获取数据库  var  db= client.db("nodejs")
     * 在获取集合 db.collection("test")
     * 
     * 其他方法和mongodb差不多 查看官方文档 http://mongodb.github.io/node-mongodb-native/3.1/tutorials/crud/
     */
    mongoClient.connect(url,{useNewUrlParser:true},function(err,client){
    if(err)console.info(err)
    else{
    
        console.info("连接成功");
        const  db=client.db("nodejs");
        const   test=db.collection("test");
        
    
     // test.find({}).toArray((err,doc)=>console.info(doc));
    
     // test.find({"scroe":{$gt:10},"price":{$gt:100}}).toArray((err,doc)=>console.info(doc));
    
      test.findOne({"title":"test10"},(err,doc)=>{
        console.info(err);
        console.info(doc);
      })
      
    test.insertMany(
        [
            {"title":"测试node添加","tid":10086, "price":10086,"scroe":10086},
            {"title":"测试node添加2","tid":10087, "price":10087,"scroe":10087}
        ],(err,res)=>{
           if(res.insertedCount>0) console.log("插入成功");
        });
    
    }
    });
    
  • 相关阅读:
    Oracle11以后的行列转换
    stream重复Key的处理
    EasyUI笔记(一)Base基础
    jQuery笔记(六)jQuery之Ajax
    【jQuery实例】Ajax登录页面
    jQuery笔记(五)jQuery表单验证
    jQuery笔记(四)jQuery中的动画
    jQuery笔记(三)jQuery中的事件
    jQuery笔记(二)jQuery中DOM操作
    jQuery笔记(一)jQuery选择器
  • 原文地址:https://www.cnblogs.com/HiLzd/p/9585147.html
Copyright © 2011-2022 走看看