我想学习NodeJS,我决定开始使用聊天应用程序。我有一个问题。我将Mongodb用于数据库,但我查看每个网站登录/使用MongoDB注册,我什么也没找到。你能解释一下我如何将MongoDB数据库连接到我的项目或任何建议,资源网站会很棒。谢谢你的帮助。
P.S我正在使用visual studio来开发这个应用程序。
答案 0 :(得分:0)
你需要通过这个命令从npm安装mongoose:
npm install --save mongoose
然后,包括以下代码行:
var mongoose = require('mongoose');
var db = mongoose.createConnection( '的mongodb://本地主机:27017 / DBNAME');
db.on('connected',function(){logger.info('Mongoose connection open to master DB - '+'mongodb:// localhost:27017 / dbname');}); module.exports = db;
答案 1 :(得分:-1)
这个链接是由Mongodb大学制作的课程,它教授使用mongodb和nodejs和express的基础知识 https://university.mongodb.com/courses/M101JS/about
您应该订阅它并等待下一个会话
您还可以在Youtube上找到视频
https://www.youtube.com/watch?v=uvcUO8DPWfs&list=PLRQuJcU2aZG-aMedJxa7p7ylYmOn5iMlS
一个小示例连接
to: localhost,
port : 27017,
database name : myData, collection name : myCollection, show every FirstName field in the collection.
var MongoClient = require('mongodb').MongoClient,
assert = require('assert');
MongoClient.connect('mongodb://localhost:27017/myData', function(err, db) {
assert.equal(null, err);
console.log("Successfully connected to MongoDB.");
var query = {}
var projectionFields = {"FirstName":1,"_id":0}
db.collection('myCollection').find(query, projectionFields)
.toArray(function(err, docs) {
docs.forEach(function(item, index){
console.log(item);
}
})
});