NodeJS MongoDB连接

时间:2016-08-29 11:37:00

标签: node.js mongodb websocket socket.io

我想学习NodeJS,我决定开始使用聊天应用程序。我有一个问题。我将Mongodb用于数据库,但我查看每个网站登录/使用MongoDB注册,我什么也没找到。你能解释一下我如何将MongoDB数据库连接到我的项目或任何建议,资源网站会很棒。谢谢你的帮助。

P.S我正在使用visual studio来开发这个应用程序。

2 个答案:

答案 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);
              }
			})
});