zoukankan      html  css  js  c++  java
  • nodejs 简单对mongodb 操作

    路由到了 index.js

    /*
     * GET home page.  控制器
     */
    
    exports.index = function(req, res){
     // res.render('index', { title: 'Express 主页' });
      //读取数据
        var mongodb = require('mongodb');
        var server = new mongodb.Server('localhost',27017,{auto_reconnect:true});
        var db = new mongodb.Db('mydb',server,{safe:true});
    
       db.open(function(err,db){
        if(!err)
        {   
          db.collection('mycoll',{safe:true},function(err,collection){
             
              collection.find().toArray(function(err,docs){
                  console.log('find');
                  console.log(docs);
                 // res.send(docs);
                  res.render('index', { title: 'Express 主页' ,list : docs});
              }); 
              /*
              collection.findOne(function(err,doc){
                  console.log('findOne');
                  console.log(doc);
              });
              */ 
          });
        }
       });
    
    
    };
    
    // 提交数据页面
    exports.post = function(req, res){
    
      res.render('post', { title: '提交数据' });
    /*
    var mongodb = require('mongodb');
    var server = new mongodb.Server('localhost',27017,{auto_reconnect:true});
    var db = new mongodb.Db('mydb',server,{safe:true});
    db.open(function(err,db){
        if(!err)
        {   
            db.collection('mycoll',{safe:true},function(err,collection){
                var tmp1={title:'hello',number:1};
                collection.insert(tmp1,{safe:true},function(err,result){
                    console.log(result);//终端打印
                    res.send(result);//客户端请求响应
                });
    
            });
    
        }else{
            console.log(err);
            res.send("error");
        }   
    
    });
    
    */
    
    };
    // 提交数据处理 页面
    exports.postdata = function(req, res){
        /*
        require('../models/content');
        var newContent = new Content({
            title: req.body.title,
            content: req.body.content,
        });
        //根据内容模型保存数据
        newContent.save(function(err) {
        if (err) {
            req.flash('error', err);
            return res.redirect('/post');
        }
            
            req.flash('success', '提交成功');
            res.redirect('/');
        });
     
         console.log(title);
         res.send(title);
        */
    
    var mongodb = require('mongodb');
    var server = new mongodb.Server('localhost',27017,{auto_reconnect:true});
    var db = new mongodb.Db('mydb',server,{safe:true});
    db.open(function(err,db){
        if(!err)
        {   
            db.collection('mycoll',{safe:true},function(err,collection){
                var tmp1={title:req.body['title'],content:req.body['content']};
                collection.insert(tmp1,{safe:true},function(err,result){
                    console.log(result);//终端打印
                    //res.send(result);//客户端请求响应
                    res.redirect('/post');
                });
    
            });
    
        }else{
            console.log(err);
            res.send("error");
        }   
    
    });
    
    
    
    };
    // 单独读取页面
    exports.view = function(req, res){
      res.render('view', { title: '预览' });
    };
  • 相关阅读:
    ConvertUtils的理解
    mysql存储过程 详细注释
    线程方法
    集合的方法
    StringStringBufferStringBuilder
    Java基础知识点1
    Java基础知识点
    索引+sql优化
    Oracle数据库02
    Oracle数据库01
  • 原文地址:https://www.cnblogs.com/freefei/p/3457176.html
Copyright © 2011-2022 走看看