NodeJs + MongDB + Robomongo 5分钟快速入手 2018更新

本文介绍了如何使用NodeJS与MongoDB进行连接,并通过Robo 3T进行数据库管理和数据插入。首先,讨论了NodeJS适配MongoDB的原因,接着详细阐述了MongoDB的安装、启动过程,以及使用cmd命令行进行数据操作的方法。然后,文章展示了如何在Robo 3T中建立连接,简化数据库管理。最后,通过NodeJS代码实现数据库连接和数据插入,验证操作成功。
摘要由CSDN通过智能技术生成

为什么NodeJS 更适用MongDB呢

因为MongDB 是 NoSQL

普通的SQL 比如MYSql 储存data在table中

但是MongDB则是储存在 array中 可以以JSON的形式输出

 

连接步骤

首先下载

MongDB + Robo 3T (原来是Robomongo)


以下为上一版本内容可以不看-------------------------------

然后我们要测试是否mongoDB 正常工作

在 文件夹中创建一个储存数据的文件夹 任意位置都行 我创建在了user中

打开 cmd

输入所在mongoDB所在位置 定位到bin 文件夹

输入mongod.exe --dbpath (储存文件夹)去运行他

这时候注意到最后一行 等待连接

新开一个cmd窗口 同路径 

mongo.exe 注意不是 mongod.exe了

然后我们就进入了这个database

在新窗口输入db.Todos.insert({text: "This is a text String"}) 插入数据

在输入db.Todos.find() 可以看到添加成功

-----------------

同理我们进入Robomongo 这个软件 先添加一个连接 发现已经帮我们配置好了

port 自动设置为 27017

之间创建就行 

可以轻松管理文件啦

以上位上一版本内容可以不看


与Database的连接

https://github.com/mongodb/node-mongodb-native

whatwhere
documentationhttp://mongodb.github.io/node-mongodb-native
api-dochttp://mongodb.github.io/node-mongodb-native/3.1/api
sourcehttps://github.com/mongodb/node-mongodb-native
mongodbhttp://www.mongodb.org

 

进入 documentation 

选择 api

创建Node js 文件

创建连接

const MongoClient = require('mongodb').MongoClient;

MongoClient.connect('mongodb://localhost:27017/TodoApp', { useNewUrlParser: true } ,(err, client) => {
  if(err) {
    return console.log('Unable to connect to MonoDB server');
  }

 

TodoApp是我想采用的数据库名字 根据实际需要做修改


插入数据

连接是异常简单的 我们现在需要检测连接成功

  const db = client.db('TodoApp');

  db.collection('Todos').insertOne({
      text: 'Something to do',
      completed: false
  }, (err, result) => {
    if(err) {
      return console.log("Unable insert to do");
    }

    console.log(JSON.stringify(result.ops, undefined, 2));
  });

添加数据进入数据库

我们用Robo 3T检测是否加入成功

发现成功了!!

以上就是连接的全部教程 更多database的教程 

请移步我的博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值