【发布时间】:2015-08-24 13:51:53
【问题描述】:
在我最初的问题之后: Handling relationships in Mongo and Sails?
我设法使用了这种方法,但是我现在需要按照我最初的想法来解决这个问题。例如,我有我的照片和类别模型和收藏,但现在我的类别还包含地址和业务详细信息。
在我的照片模型中,我有以下内容:
attributes: {
caption : { type : 'string' },
fid : { type : 'string' },
user : { model : 'user' },
categories : { model : 'category', type : 'array'}
}
在我的类别模型中,我有以下内容:
attributes: {
photo : { model: 'photo' },
category : { type: 'string'},
address : { type: 'string'},
phone : { type: 'integer'},
//Foreign Keys
categories : { collection: 'photo', via: 'categories', type : 'integer'}
}
现在,如果我删除类型数组并只发送一个类别的单个 ObjectID,我可以让照片集合中的类别显示为 ObjectID,但是在我的情况下,一张照片可以有多个类别。
如果我尝试在查询中发送 ObjectID 数组,它们只会在数据库中显示为字符串数组。无论如何,我是否将这些存储为 ObjectID 的数组?
【问题讨论】: