0
我开始使用mongo,并且我想为用户'喜好'的项目创建一个模式。我当前的代码,用猫鼬和Node.js的看着如下:使用MongoDB和Mongoose构建收藏夹列表?
// load the things we need
var mongoose = require('mongoose');
// define the schema for our favourites model
var favouritedItemsSchema = mongoose.Schema({
userId : Number,
item : [{
itemId : Number,
addedDate : Date
}]
});
// create the model for favourites and expose it to our app
module.exports = mongoose.model('Favourites', favouritedItemsSchema);
从关系数据库背景的人,我想知道上述做法是否会代表一个合适的NoSQL数据库设计方法?如果没有,有人能告诉我什么是符合设计理念的东西吗?
你还应该提到这样做是一种糟糕的做法,因为你创建了一个无约束的收藏数组,而不受约束的数组在mongo / –