美文网首页让前端飞
03_在编辑器中编写增删改操作

03_在编辑器中编写增删改操作

作者: pzmpzm | 来源:发表于2017-11-24 21:12 被阅读0次

同 必须先打开数据库 mongod --dbpath E:\mongodb 不能关闭

1、先下载好 mongodb 模块

        npm install mongodb --save

2、var MongoClient = require("mongodb").MongoClient;

3、如数据库地址 var dbUrl = ""mongodb://127.0.0.1:27017/user";"

(mongodb://127.0.0.1:27017可以在 cmd 中打 mongo获取

(/ user 为数据库名字)

4、数据库的连接

MongoClient.connect(dbUrl,function(err,db){

if(err){

console.log(err);

return;

}

5、进行数据库操作()

})

5.1、数据库的插入

5.1.1、 单个的插入(insertOne)

db.collection("user").insertOne({"name":"pzm"},function(err){

});

5.1.2、多个数据插入(insertMany)格式[{ },{ }]

db.collection("user").insertMany([{},{}],function(err){

})

5.1.3、当爬虫获取它人数据的时候,由于异步,单个插入的时候要回调获取数据(data是通过获取的数据)

(function insertOne(i){

if( i == data.length){

return false;

}

db.collection("user").insertOne({"name":data[i].name,"age":data[i].age},   function(err){

if(err){

console.log(err);

return;

}

insertOne(++i);

})

})(0)

5.2数据的 删除

5.2.1 单个的删除

db.collection("user").deteleOne({"name":"pzm"})

5.2.2 多个的删除

db.collection("user").deteleMany([{},{}])

5.2.3 当删除id 时

必须 先引入

var ObjectID = require("mongodb").ObjectID

db.collection("user").deleteOne({"_id":new ObjectID("12121215")})

5.3数据的的查询

5.3.1查询所有

var result = db.collection("user").find({}); //这个得出的只是对象

result.toArray(function(err,data){

if(err){

console.log(err);

return;

}

console.log(data)

//data输出格式为[{},{},{},{}]具体用法看(ejs笔记)

})

5.3.1查询id

必须先引入

varObjectId = require("mongodb").ObjectId

var result = db.collection("user").find({"_id":new ObjectID(id)})

相关文章

  • 03_在编辑器中编写增删改操作

    同 必须先打开数据库 mongod --dbpath E:\mongodb 不能关闭 1、先下载好 mongod...

  • JDBC实现增删改查综合实例

    JDBC实现增删改查综合代码 目标:完成商品品牌的增删改查操作 步骤 准备环境 Navicat中编写表tb_bra...

  • 增删改

    对于表中的操作,就是增删改查,查内容较多,这里先说增删改。 1.增(insert或者load) 即插入数据,多行插...

  • SQL查询结构总结

    SQL 增删改查 对数据库有修改的操作是:增删改 增 insert into 表名 values(); 删 del...

  • linux中sed的常用方法.md

    基本用法: sed是流编辑器,stream editor可以实现对文件的增删改查 1.增 a 追加内容 i 插入内...

  • vim操作技巧:操作+文本选择

    在编写代码的过程中,选择代码是一项非常常见的操作,其他文本编辑器都是使用鼠标进行选择,我在使用其他编辑器的时候,编...

  • 浅谈Redis持久化

    大家都知道Redis增删改查的操作比MYSQL增删改查操作要快。原因是MYSQL的增删改操作是在硬盘上直接操作,而...

  • 增删改查

    增删改查,是实现数据操作的基本功能。 在数据库的操作中,习惯把它分为两大类,数据查询(查)和数据更新(增、删、改)...

  • Python:1-2、编写第一个python程序

    有两种编写方式,一种是直接在终端中编写,一种是在编辑器中编写,具体如下: 一、在终端中编写 打开“超级终端” 输入...

  • Mybatis学习第二弹

    今天主要学习了Mybatis中关系映射文件的编写,其中主要包括增删改查SQL语句的编写。在通过Mybatis进行接...

网友评论

    本文标题:03_在编辑器中编写增删改操作

    本文链接:https://www.haomeiwen.com/subject/kazfbxtx.html