我在这里发帖,因为我最近用sails和MongoDB 3.0.2开始了一个开发项目。
我是这个框架和他的ORM(又名水线)的初学者。
在我的项目中,我有两个类:听众和头衔,我需要做这种关系:
这是我班级的样本:
听众:
module.exports = {
schema : true,
autoPK : false,
attributes: {
name : {
type: 'string' ,
required : true,
string : true,
notNull:true
},
email : {
type: 'email' ,
required : true,
email :true,
notNull:true,
unique: true,
primaryKey:true
},
password : {
type: 'string',
required : true,
string:true,
minLength : 6,
notNull:true
},
favorites:{
collection :"title",
via : "bookmarkedBy",
dominant: true
}
//....
addFavoriteTitle:function(userID,titleID,callback){
User.findOne(userID).exec(function(error, user) {
if(!error && user){
user.favorites.add(titleID);
user.save(function(error) {});
callback(error,user);
} else{
callback(error,user);
}
});
},
}

标题:
module.exports = {
schema : true,
autoPK : false,
attributes: {
title : {
type: 'string',
required : true,
//string : true,
notNull:true,
unique : true,
primaryKey:true
},
artist : {
type: 'string',
required : true,
string : true,
notNull:true
},
artwork : {
type: 'string'
},
playing:{
type:'boolean',
defaultsTo:false
},
bookmarkedBy:{
collection : "user",
via : "favorites"
},
},
//.....
}

我遵循了帆的官方文件,但我没有看到/看不见:
如何从关系中包含的信息中恢复标题信息:"收藏夹"用户类。
如何从关系" bookmarkedBy"类标题,用于查找/访问在其“#34;收藏夹”中拥有标题的用户的信息。
所以,即使根据文档,我也没有使用这两个类之间的关系。
你能帮助我吗?