- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 sails.js 中,我有一个 Post 模型,与另一个名为“tag”的模型具有多对多关联
帖子模型
module.exports = {
attributes: {
title: 'string',
content: 'string',
coverImage: 'string',
owner: {
model: 'user'
},
tags: {
collection: 'ContentTag',
via: 'posts',
dominant: true // ---
}
}
};
标签模型
module.exports = {
attributes: {
name: 'string',
posts: {
collection: 'post',
via: 'tags'
}
}
};
现在我想获取具有相同标签的相关帖子。我尝试使用 .populate('tags') 和 .populate('tags',{name: ['tag1','tag2']) 但我不知道如何解决。
最佳答案
您可以反转查询
Tags.find({name:['tag1','tag2']}).populate('posts')
关于Sails.js 查询水线关联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30262246/
我有以下模型测试 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
我是一名优秀的程序员,十分优秀!