2016-08-29 6 views
-5

Ich möchte lernen, NodeJS und ich beschlossen, eine Chat-Anwendung für den Start zu machen. Und ich habe eine Frage. Ich werde Mongodb für die Datenbank verwenden, aber ich habe jede Website zum Anmelden/Registrieren mit MongoDB gesucht, ich habe nichts gefunden. Können Sie mir erklären, wie ich die MongoDB-Datenbank mit meinem Projekt oder einem anderen Rat verbinden kann, wäre die Ressourcenwebsite großartig. Vielen Dank für Ihre Hilfe.NodeJS MongoDB Verbindung

P.S Ich benutze Visual Studio, um diese Anwendung zu entwickeln.

+1

[http://mongodb.github.io/node-mongodb-native/2.2/](http://mongodb.github.io/node-mongodb- nativ/2.2 /)? –

Antwort

0

Sie müssen durch diesen Befehl Mungo von NPM installieren:

npm installieren --save Mungo

dann, umfassen folgende Codezeile:

var Mungo = verlangen ("Mungo");

var db = mongoose.createConnection ('mongodb: // localhost: 27017/dbname');

db.on ('verbunden', function() {logger.info ('Mongoose-Verbindung offen zu Master-DB -' + 'mongodb: // localhost: 27017/dbname');}); module.exports = db;

+0

Sorry, es könnte eine schlechte Frage sein.Ich habe Mungo installiert und ich habe eine neue Skriptdatei geöffnet und diese Codes hinzugefügt. Wie kann ich auf diese Datenbank zugreifen? –

-1

Dieser Link ist ein Kurs von MongoDB Universität machte es die Grundlagen mit NodeJS der Verwendung mongodb lehrt und Express https://university.mongodb.com/courses/M101JS/about

Sie ihn abonnieren sollte und für die nächste Sitzung

Sie auch warten können finden die Videos auf Youtube

https://www.youtube.com/watch?v=uvcUO8DPWfs&list=PLRQuJcU2aZG-aMedJxa7p7ylYmOn5iMlS

Ein kleines Beispiel-Verbindung

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

+0

Ein Link zu einer möglichen Lösung ist immer willkommen, aber bitte [fügen Sie einen Kontext um den Link hinzu] (// meta.stackoverflow.com/a/8259), damit Ihre Mitbenutzer eine Idee haben, was es ist und warum es da ist. Zitiere immer den relevantesten Teil eines wichtigen Links, falls die Zielseite nicht erreichbar ist oder dauerhaft offline geschaltet wird. Berücksichtigen Sie, dass es wesentlich mehr als nur ein Link zu einer externen Site ist, warum [Warum und wie werden einige Antworten gelöscht?] (// stackoverflow.com/help/deleted-answers). – FrankerZ