2013-03-11 119 views
0

在我的應用程序中,我必須使用nodejs(npm mongodb)將數據存儲到mongodb。我已經安裝了mongodb,nodejs和npm mongodb,但這裏的問題是我將它們安裝在單獨的文件夾中。我無法正確地組織目錄結構,這就是我得到的錯誤。如果你告訴我文件夾結構,它會幫助我很多。mongodb與nodejs(npm mongodb)

在此先感謝

+1

你知道如何製作[package.json](https://npmjs.org/doc/json.html)嗎? 'npm init'會給你一個很好的起點。之後,'npm install'是你的朋友。請參閱[指南](https://npmjs.org/doc/developers.html)。 – tjameson 2013-03-11 05:58:52

回答

2

嘗試獴 - npm install mongoose,貓鼬是MongoDB的一個ODM。 API文檔 - http://mongoosejs.com/

短例如,從官方文檔:

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

運行在你的應用程序目錄npm install mongodb命令。例如,nodejsapp文件夾是應用程序目錄。 目錄內的文件夾結構如下所示:

 
    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 --> 

,當你在應用程序目錄使用npm命令創建的文件夾node_modules
這是組織項目節點包的更好方法。