在我的应用程序中,我必须使用nodejs(npm mongodb)将数据存储到mongodb。我已经安装了mongodb,nodejs和npm mongodb,但这里的问题是我将它们安装在不同的文件夹中。我无法正确组织目录结构,这是我收到错误的方式。如果你告诉我文件夹结构,它将对我有很大的帮助。
提前致谢
答案 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
文件夹。
这是组织项目节点包的更好方法。