用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

后台路由代码触发条件
后台路由代码触发条件

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.]

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容