我正在尝试理解nodejs,express和mongodb我正在运行mongodb v 2.0.6和最新的nodejs并表达并尝试通过mongoskin将表达应用程序与mongodb连接起来.问题是:
npm ERR! peerinvalid The package mongodb does not satisfy its siblings' peerDependencies requirements!
npm ERR! peerinvalid Peer mongoskin@1.4.13 wants mongodb@~1.4
Run Code Online (Sandbox Code Playgroud)
这是否意味着mongoskin只能与mongodb v 1.4一起使用?这个版本对我来说是老的(当前是3)
你能解释一下如何组织mongoose模型来创建一对多的连接吗?需要保留单独的集合.
假设我有商店和商品
//store.js
var mongoose = require('mongoose');
module.exports = mongoose.model('Store', {
name : String,
itemsinstore: [ String]
});
Run Code Online (Sandbox Code Playgroud)
//item.js
var mongoose = require('mongoose');
module.exports = mongoose.model('Item', {
name : String,
storeforitem: [String]
});
Run Code Online (Sandbox Code Playgroud)
我是以正确的方式做到的吗?
以及如何访问传递数据到arryas?这是代码输入项目的名称.但是如何输入id到id的数组(itemsinstore)?
app.post('/api/stores', function(req, res) {
Store.create({
name: req.body.name,
}, function(err, store) {
if (err)
res.send(err);
});
})
Run Code Online (Sandbox Code Playgroud)