在我的应用程序中,我必须使用 nodejs(npm mongodb) 将数据存储到 mongodb。我已经安装了 mongodb 、 nodejs 和 npm mongodb 但这里的问题是我将它们安装在单独的文件夹中。我无法正确组织目录结构,这就是我遇到错误的方式。如果您告诉我文件夹结构,它将对我有很大帮助。
提前致谢
试试 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');
});
在您的应用程序目录中运行npm install mongodb
命令。例如,nodejsapp 文件夹就是应用程序目录。目录内的文件夹结构将如下所示:
节点应用程序 ├──────────── node_modules <--使用npm安装的所有node模块都在这里--> | ├──────────── .bin | ├──────────── 快递 | └──────────── mongodb ├──────────── app <-- 保存我们所有的节点组件文件(模型、路由)--> ├──────────── config <-- 我们所有的配置will be here --> ├─────────── public <-- 保存我们前端应用程序的所有文件 --> ├─────────── server.js <-- 节点配置-->
node_modules
当您在应用程序目录中使用npm
命令 时,将创建该文件夹。
这是为项目组织节点包的更好方法。