具有nodejs的mongodb(npm mongodb)

时间:2013-03-11 05:53:27

标签: node.js mongodb

在我的应用程序中,我必须使用nodejs(npm mongodb)将数据存储到mongodb。我已经安装了mongodb,nodejs和npm mongodb,但这里的问题是我将它们安装在不同的文件夹中。我无法正确组织目录结构,这是我收到错误的方式。如果你告诉我文件夹结构,它将对我有很大的帮助。

提前致谢

2 个答案:

答案 0 :(得分:3)

尝试mongoose - npm install mongoose,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 :(得分: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 -->
  

在应用程序目录中使用node_modules命令时,会创建npm文件夹。
这是组织项目节点包的更好方法。