MongoDB快速入门教程 (4.1)

4.Mongoose使用

#4.1.nodejs操作mongodb

文档地址:http://mongodb.github.io/node-mongodb-native/3.2/tutorials/crud/

1.安装mongodb驱动

npm install mongodb --save-dev

2.连接数据库

const MongoClient = require('mongodb').MongoClient;
var dburl = "mongodb://admin:123456@127.0.0.1:27017";
MongoClient.connect(dburl, {useNewUrlParser:true}, (err,client)=>{
    if(err){
        console.log('数据库连接失败!');
        return;
    };
    const db = client.db("test")

});

3.插入数据

const MongoClient = require('mongodb').MongoClient;
var url = "mongodb://admin:123456@127.0.0.1:27017";
var client = new MongoClient(url)
client.connect((err,client)=>{
    if(err){
        console.log('数据库连接失败!');
        return;
    };
    const db = client.db("test")
    // 插入数据
    db.collection("user").insertOne({"name": "nodeing", "age": 18}, (err, result) => {
      console.log(result)
    })
});

4.更新数据

const MongoClient = require('mongodb').MongoClient;
var url = "mongodb://admin:123456@127.0.0.1:27017";
var client = new MongoClient(url)

client.connect((err,client)=>{
    if(err){
        console.log('数据库连接失败!');
        return;
    };
    const db = client.db("test")
    db.collection('user').updateOne({"name": "nodeing"}, {$set: {"age": 38}}, (err, result)=>{
        console.log(result)
        client.close();
    })
});

5.删除数据

const MongoClient = require('mongodb').MongoClient;
var url = "mongodb://admin:123456@127.0.0.1:27017";
var client = new MongoClient(url)

client.connect((err,client)=>{
    if(err){
        console.log('数据库连接失败!');
        return;
    };
    const db = client.db("test")
    db.collection('user').deleteOne({"name": "nodeing"}, (err, result)=>{
        console.log(result)
        client.close();
    })
});
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 曾自己借助阿里云和hexo搭了个站点,现已废弃,过往写的博客暂挪到此处。 title: MongoDB 初接触da...
    monvhh阅读 456评论 0 0
  • 前言 node.js 的出现,使得用前端语法(javascript)开发后台服务成为可能,越来越多的前端因此因此接...
    champyin阅读 850评论 0 1
  • mongoose入门 MongoDB是一个开源的NoSQL数据库,相比MySQL那样的关系型数据库,它更显得轻巧、...
    huilegezai阅读 4,482评论 0 14
  • 除了最让我最让我感动外,《诛仙》里面还有两个片段给我的印象最深刻,一直念念不忘。 第一个片段是张小凡和碧瑶被困在滴...
    毛哌专佳阅读 1,331评论 4 4
  • 一片绿叶,饱含它对根的情谊;一句贺词,浓缩了我对您的祝愿。又是一个美好的开始――新年岁首,祝成功和快乐永远伴随着您...
    刘印敏阅读 241评论 1 3