- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在使用 Sails.js(waterline orm)制作 API
我需要但无法完成的是从表(模型)中过滤结果,在包括嵌套字段在内的所有字段中进行搜索:
即:
GET/users/?filter=admin
>>> [{ id: 1, email: 'homer@example.com', role: 'admin' },
{ id: 3, 电子邮件: 'lisa@example.com', Angular 色: 'admin' }]
GET/users/?filter=homer
>>> [{ id: 1, email: 'homer@example.com', role: 'admin' }]
模型/用户.js
{
attributes: {
email: {
type: 'string'
},
role: {
model: 'Roles'
}
}
}
模型/Angular 色.js
{
attributes: {
role: {
type: 'string'
}
}
}
最佳答案
您似乎正在使用包含的 REST api 来处理水线。我在最近的一个项目中使用了 sails,我可以说 REST api 与 JavaScript 库相比缺少一些功能。
我建议您使用 sails Controller 创建自己的 api 端点,并直接在 JavaScript 中编写您的请求(使用 where 和 populate)。
关于javascript - Sails.js(水线)中嵌套字段(关系内)的搜索结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35848346/
我有以下模型测试 module.exports = { attributes: { a: { type: 'number' },
我有视频模型: module.exports = { attributes: { id: 'string', tags: 'array' }, } 我想找到所有带有标签的视频,
我有这些模型: // Material.js module.exports = { attributes: { name: { type: 'string',
我想知道在 SpriteKit 中创建水线的最佳方法是什么甚至在 SceneKit (如果这是一个更好的选择)? 我所说的水线是指在 2D 游戏中指示水位的动画波浪线——例如游戏“跳鱼”或“鱼出水”游
我正在使用带有 sails.js 的 mongodb 查询包含 torrent 文件标题的模型。但我无法使用“AND”条件执行水线查询。我已经尝试过多种方法,但大多数方法返回空值或根本不返回。 例如数
我的一些模型没有 id 作为主键,我需要知道给定模型的主键名称,但我找不到执行此操作的方法。我在waterline文档和源代码中进行了搜索,但我在源代码中发现的所有内容是它们正在使用attribute
假设我有 2 个模型。 用户和俱乐部。 为了简化我的问题,假设用户只有 Id 而俱乐部有 ClubId 和 UserId,因此一个俱乐部可以有许多不同的用户。 这是我的问题: 例如,当我删除 ID 为
因此,我正在使用 SailsJS 创建一个小型应用程序。我的数据库是MySQL。当我测试时,首先我创建一个“市场”记录,然后创建一个链接到“市场”的“股票”记录,在另一时刻,我检索该股票记录。 我有以
我正在开发一个包含多个(>2)表的 sails 应用程序,我需要在填充方法的帮助下加入这些表例如 Category.js 模型 attributes: { CategoryID:{
我有两个模型 - 用户和标签。用户模型的一部分 module.exports = { attributes: { tags: { collection:
使用 sails.js (0.10.5): 我不知道如何使用水线/风 sails 实现 groupBy/计数。我想要的是: SELECT customer_id, COUNT('') FROM cus
我是 Sails.js (v0.10.5) 和 Waterline ORM 的新手。我在数据库中有 3 个表:用户(id,名称),角色(id,别名)和连接表 users_roles(user_id,r
我正在将 Waterline ORM 用于sails.js。 limit和 sort使用 groupby 时不起作用,但是当您不进行任何分组时工作正常。 例如 Model.find({ gro
我正在使用 Sails.js(waterline orm)制作 API 我需要但无法完成的是从表(模型)中过滤结果,在包括嵌套字段在内的所有字段中进行搜索: 即: GET/users/?filter=
如何执行此查询? SELECT * FROM blog GROUP BY MONTH(createdAt) 我尝试过的: Blog.find() .groupBy({MONTH:'createdAt'
我想从模型中获取新 行。在给定日期之后创建的行。查询应该很简单: 其中 updatedAt>= givenDate 但它不起作用:( 我的代码: // Date from client
我正在尝试使用 Sails.js 和 Waterline.js 在现有 Mongo 数据库之上构建应用程序。问题是当我启动服务器时它说 $ sails lift error: Hook failed
我已经为我的模型之一中的字段之一设置了验证规则 maxLength,如果我的输入太长,它会被 sails.js 识别。我的问题是,如果我检查数据库,它会显示 mysql 数据库的字段长度为 255。我
我试图仅获取与我的站点模型关联的标签的序列号。这就是我正在做的事情: const site = await Site.findOne({ id: siteId }).populate('tag
我将 Waterline 与 Sails.js 结合使用。 我想要一个具有参与的用户。一个事件可以有多个参与。 参与具有状态。 我的用户类别: module.exports = { attribute
我是一名优秀的程序员,十分优秀!