2013-03-11 8 views
0

Dans mon application, je dois stocker des données dans mongodb en utilisant nodejs (npm mongodb). J'ai installé mongodb, nodejs et npm mongodb mais le problème ici est que je les ai installés dans des dossiers séparés. Je suis incapable d'organiser la structure de répertoire correctement, c'est ainsi que j'obtiens des erreurs. Si vous me dites la structure du dossier, cela m'aidera beaucoup.mongodb avec nodejs (npm mongodb)

Merci à l'avance

+1

'npm init' vous donnera un bon point de départ. Après cela, 'npm install' est votre ami. Voir [guide] (https://npmjs.org/doc/developers.html). – tjameson

Répondre

2

Essayez Mongoose - npm install mongoose, mangouste est un ODM pour MongoDB. API Documentation - http://mongoosejs.com/

court exemple de la documentation officielle:

var mongoose = require('mongoose'); 
mongoose.connect('localhost', 'test'); 

var schema = mongoose.Schema({ name: 'string' }); 
var Cat = mongoose.model('Cat', schema); 

var kitty = new Cat({ name: 'Zildjian' }); 
kitty.save(function (err) { 
    if (err) // ... 
    console.log('meow'); 
}); 
1

commande Exécuter npm install mongodb dans votre répertoire d'application. Par exemple, le dossier nodejsapp est le répertoire de l'application. La structure de dossier dans le répertoire ressemblera:

 
    nodejsapp 
    ├─────────── node_modules <-- All the node modules installed using npm comes here --> 
    |    ├──────────── .bin 
    |    ├──────────── express 
    |    └──────────── mongodb 
    ├─────────── app  <-- holds all our files for node components (models, routes)--> 
    ├─────────── config  <-- all our configuration will be here --> 
    ├─────────── public  <-- holds all our files for our front-end application --> 
    ├─────────── server.js <-- Node configuration --> 

Le dossier est créé node_modules lorsque vous utilisez la commande npm dans le répertoire de l'application.
C'est une meilleure façon d'organiser les paquets de nœuds pour un projet. Savez-vous comment créer un [package.json] (https://npmjs.org/doc/json.html)?