在node.js中链接mongoDB可以使用mongodb,中文文档地址:http://www.mongoing.com/docs/crud.html
首先需要安装mongodb
cnpm install mongodb
链接mongodb代码实例
var MongoClient = require('mongodb').MongoClient; const url = 'mongodb://admin:a524313390@localhost:27017'; MongoClient.connect(url, { useNewUrlParser: true }, function(err, db) { if (err) throw err; var dbo = db.db("db_demo"); dbo.collection("goods"). find({}).toArray(function(err, result) { // 返回集合中所有数据 if (err) throw err; console.log(result); db.close(); }); });
菜鸟教程网址:http://www.runoob.com/nodejs/nodejs-mongodb.html
使用mongoose链接mongodb,中文文档地址:https://cn.mongoosedoc.top/docs/guide.html
这里踩了一个坑,终于搞明白了。mongoose从数据库读取数据, 不需要mongoose.collection('collectionName').
代码示例:
const mongoose = require('mongoose'); const url = 'mongodb://admin:a524313390@127.0.0.1:27017/db_demo?authSource=admin'; mongoose.connect(url,{ useNewUrlParser: true }); const dataSchema = new mongoose.Schema({}); const dataModel = mongoose.model('modelName', dataSchema, 'goods'); dataModel.find(function(error,res){ console.log(res) });
authSource=admin后面的这个是取的用户的权限,不加入会报错
const dataModel = mongoose.model('modelName', dataSchema, 'goods');
goods代表的是集合
发表评论
侧栏公告
寄语
譬如朝露博客是一个分享前端知识的网站,联系方式11523518。
热评文章
标签列表
热门文章
友情链接