nodeJs连接MongoDB

1.什么是MongoDB
MongoDB:是一个数据库 ,高性能、无模式、文档性的nosql数据库

2.MongoDB特性:
面向集合文档的存储:适合存储Bson(json的扩展)形式的数据;
格式自由,数据格式不固定,生产环境下修改结构都可以不影响程序运行;
强大的查询语句,面向对象的查询语言,基本覆盖sql语言所有能力;
完整的索引支持,支持查询计划;
支持复制和自动故障转移;
支持二进制数据及大型对象(文件)的高效存储;
使用分片集群提升系统扩展性;
使用内存映射存储引擎,把磁盘的IO操作转换成为内存的操作;

首先安装依赖包 我这里使用淘宝镜像$ cnpm install mongodb

创建数据库
要在 MongoDB 中创建一个数据库,首先我们需要创建一个 MongoClient 对象,然后配置好指定的 URL 和 端口号。

如果数据库不存在,MongoDB 将创建数据库并建立连接。

var MongoClient = require(‘mongodb’).MongoClient;
var url = “mongodb://localhost:27017/runoob”;
MongoClient.connect(url, { useNewUrlParser: true }, function(err, db) {
if (err) throw err;
console.log(“数据库已创建!”);
db.close();
});

连接成功后就可以使用 createCollection() 方法来创建集合:

var MongoClient = require(‘mongodb’).MongoClient;
var url = ‘mongodb://localhost:27017/runoob’;
MongoClient.connect(url, { useNewUrlParser: true }, function (err, db) {
if (err) throw err;
console.log(‘数据库已创建’);
var dbase = db.db(“runoob”);
dbase.createCollection(‘site’, function (err, res) {
if (err) throw err;
console.log(“创建集合!”);
db.close();
});
});

最后就可以使用它来进行CURD了

你可能感兴趣的:(自学)