用JS代码操作 mongodb

我们主要基于一个JS库的帮助,mongoose.作为一个NPM的包来安装.

解释一下,一个 ** JS库 ** 就是一组 ** JS接口 ** 的集合. 库,英文对应library.

下面我们来做一个express+mongoose 的小demo.

先写一个最简单的express程序

var express = require('express');
var app = express();

app.post('/posts',function(req,res){
  console.log("hello")
  })
![Upload code.png failed. Please try again.]


app.listen(3000,function(){
  console.log('running on port 3000...')
})

  • 相应的curl测试命令是
curl --request POST localhost:3000/posts

如果可以在运行node index.js 的位置看到hello表示我们这一步胜利完成.

安装mongoose

作为一个npm包的形式安装,从npmjs.com 上查找包 npm.js

《用JS代码操作 mongodb》 后台路由代码触发条件

npm install --save mongoose

导入mongoose

var mongoose = require('mongoose');

进行数据库的链接

mongoose.connect('mongodb://localhost:27017/dbTest');

mongoose.connect接口用来连接我们系统上安装的mongodb数据库.

如何定位数据库所在的位置?

答:

  • 一种逻辑上可行的方案,就是用数据存储的文件夹的位置(比如我们前面采用的 data/db 文件夹),但是实际上 Mongodb 有其他方法
  • mongodb 的软件,运行起来类似一个网站,用链接来访问。( mongodb://localhost:27017
    但是,链接之后,要跟上具体的数据库名字。我们每次链接,都是链接到一个数据库。比如我们这里, 就是 dbTest (一般与项目名同名)。
如何验证链接成功呢?接着写下面的代码
  var db = mongoose.connection;
  db.on('error', console.log);
  db.once('open', function() {
    console.log('success!')
  });

保证启动服务器的前提下,在当前项目文件下的命令行输入 $ node index.js
看到 success! 字样表示链接成功。

当前代码:

![Upload code.png failed. Please try again.]

    原文作者:钻石悦
    原文地址: https://www.jianshu.com/p/30b11491fe93
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞