我想學習NodeJS,我決定開始一個聊天應用程序。我有一個問題。我將使用Mongodb作爲數據庫,但是我查看了每個網站以使用MongoDB登錄/註冊,但我什麼也沒找到。你能向我解釋如何將MongoDB數據庫連接到我的項目或任何建議,資源網站將是偉大的。感謝您的幫助。NodeJS MongoDB連接
P.S我正在使用visual studio開發此應用程序。
我想學習NodeJS,我決定開始一個聊天應用程序。我有一個問題。我將使用Mongodb作爲數據庫,但是我查看了每個網站以使用MongoDB登錄/註冊,但我什麼也沒找到。你能向我解釋如何將MongoDB數據庫連接到我的項目或任何建議,資源網站將是偉大的。感謝您的幫助。NodeJS MongoDB連接
P.S我正在使用visual studio開發此應用程序。
你需要通過這個命令來自NPM安裝貓鼬:
NPM安裝--save貓鼬
然後,包括代碼下面一行:
VAR貓鼬=要求('mongoose');
var db = mongoose.createConnection('mongodb:// localhost:27017/dbname'); ('connected',function(){logger.info('Mongoose connection to master DB - '+'mongodb:// localhost:27017/dbname');});}} module.exports = db;
對不起,這可能是個問題。我安裝了貓鼬,並且我打開了新的腳本文件並添加了這些代碼,那麼,如何訪問此數據庫? –
此鏈接是MongoDB的大學做了一個課程教導使用MongoDB的具有的NodeJS和表達的基礎 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.");
\t var query = {}
\t \t \t
\t var projectionFields = {"FirstName":1,"_id":0}
\t \t db.collection('myCollection').find(query, projectionFields)
.toArray(function(err, docs) {
docs.forEach(function(item, index){
\t \t \t \t console.log(item);
}
\t \t \t })
});
一個潛在的解決方案的鏈接永遠是受歡迎的,但請[在鏈接周圍添加上下文](// meta.stackoverflow.com/a/8259),這樣你的同行用戶就會知道它是什麼以及它爲什麼在那裏。如果目標網站無法訪問或永久離線,請始終引用重要鏈接中最相關的部分。考慮到_僅僅是一個鏈接到外部site_是一個可能的原因,因爲[爲什麼和如何刪除一些答案?](// stackoverflow.com/help/deleted-answers)。 – FrankerZ
[http://mongodb.github.io/node-mongodb-native/2.2/](http://mongodb.github.io/node-mongodb-本地/ 2.2 /)? –