我正在使用Sails.js版本0.10.0-rc4
.所有型号都使用sails-mysql.
我正在尝试查询与另一个模型具有"一对多"关联的模型(查询发生在"许多"方面).
它看起来像这样:
Post.find()
.where({ category: category_id })
.populate("category")
.exec( ... )
Run Code Online (Sandbox Code Playgroud)
这给了我一个空数组,但是当我遗漏时,.populate("category")
我得到了正确的结果集.
我知道我可以.populate("category")
省略然后分别获取每个相关的Category对象,但我想知道是否有更好的解决方案来解决这个问题.
如何找到熊猫系列中某个值的最后出现索引?
例如,假设我有一个如下系列:
s = pd.Series([False, False, True, True, False, False])
Run Code Online (Sandbox Code Playgroud)
我想找到一个True
值的最后一个索引(即索引3),您将如何处理?
我目前正在玩Sails.js beta中的协会(v 0.10.0-rc4).
我正在尝试将多个数据库关联到一个结果中(使用sails-mysql
).
该关联看起来像这样Post
- > TagRelation
- > Tag
.而当我查询Post
表时,我希望返回的对象包含相关的Tag
名称.
模型看起来像这样:
// Post model
var Post = {
title: 'string',
body: 'string',
tag_relations: {
collection: 'TagRelation'
via: 'post_id'
}
};
// Tag Relation model
var TagRelation = {
post_id: {
model: 'Post'
},
tag_id: {
model: 'Tag'
}
};
// Tag model
var Tag = {
name: 'string',
tag_relations: {
collection: 'Tag',
via: 'tag_id'
}
};
Run Code Online (Sandbox Code Playgroud)
现在,一旦我去了,http://localhost:1337/post/1
我将获得一个带有tag_relations
键的JSON对象,其中包含一个 …