首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何使用自定义查询方法扩展水系?

如何使用自定义查询方法扩展水系?
EN

Stack Overflow用户
提问于 2015-01-25 06:34:02
回答 1查看 1.1K关注 0票数 2

我想要创建和使用一些自定义的水系查询方法。

例如,方法makeItAwesome

代码语言:javascript
运行
AI代码解释
复制
Article.makeItAwesome({
    id: 42
}).exec(function(err, awesomeArticle) {
    /* ... */
});

当然,我可以将这个makeItAwesome添加到模型的静态方法中,但是如果我希望其他模型可以重用一些常见的东西,该怎么办?sails.js或水线本身是否有内置的方法,还是我应该自己做呢?

如果不是,最好的办法是把这些东西保存在哪里?它必须是一个单独的模块,需要在每个模型中,或者我可以在某处扩展每个模型原型一次?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-26 18:51:46

您可以将您想要的方法放在一个公共js文件中的每个模型上,并使用lodash来使用这些默认值扩展模型。或者在定义模型时简单地引用导入的操作。

module.exports = _.extends(makeItAwsomeDefinition,{ thisModelDefinition })

-或者

可以将默认方法添加到config/models.js s.js文件中

-或者

如果您只使用蓝图,则可以创建自定义操作并将它们放入api/蓝图中。

-或者

我可能使用的一个更简单的方法是创建一个服务并将我的自定义方法放在那里。ModelMethodsService.makeItAwsome('MODELNAME',{structOfQueryParams})

参考资料

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28137542

复制
相关文章
Elasticsearch 如何自定义扩展词库?
Elasticsearch 实战项目中势必会用到中文分词,而中文分词器的选型包含但不限于如下开源分词器:
铭毅天下
2021/09/10
3.3K0
Elasticsearch 如何自定义扩展词库?
使用自定义行为扩展 WCF
Windows® Communication Foundation (WCF) 提供了许多扩展点,供开发人员自定义运行时行为,从而实现服务调度和客户代理调用。您可以通过编写能以声明方式应用到服务中的自定义行为来使用这些扩展点。本月将为您介绍这一流程的工作原理。 WCF 可扩展性 在上期专栏中,我重点介绍了 WCF 绑定概念,您可以为 WCF 服务上的各个终结点指定绑定。绑定控制该终结点的消息传递详细信息(发生在网络上的情况)。这是 WCF 建立一个能够在字节流(网络上的消息)和 WCF 消息间转换的通道堆栈
张善友
2018/01/26
1.8K0
排水系统概述
请注意,本文编写于 886 天前,最后修改于 886 天前,其中某些信息可能已经过时。
曼亚灿
2023/05/17
4320
排水系统概述
数据分享| 全国水系数据
long long long long long…… ago,小编分享了一大份路网数据给大家,没想到反响如此强烈,很多小伙伴对此都表示出了浓厚的兴趣。于是,小编决定将其他拼接好的全国基础地理信息数据依次分享给大家。今天,先整水系数据。
GIS与遥感开发平台
2022/04/29
2.2K0
数据分享| 全国水系数据
如何扩展一个自定义SOP节点
平安夜祝大家平平安安,以后的文章关于C++语言方面的内容会多一些,不太理解的话就当一乐子看,了解一下Houdini底层架构知识也是好的。能保证的是文章的内容都是笔者自己验证过的,只要足够用心,文章内容是可以起到一些授人以渔的作用。 我们平时解决问题特别是使用API来写代码的时候,掌握两条规则可能会轻松一点,一条是不能一口吃一个胖子,遇到复杂的问题尽可能先简单化,想登天得造台阶不是,只要目标方向是对的,时间总能解决问题。第二条是既然用别人的API接口,就没必要钻牛角尖把每一点都弄的很明白,即使把头发熬白了,也
企鹅号小编
2018/01/26
1.9K0
【玩转腾讯云】一次jpa自定义查询方法的使用尝试过程
目前客户有一个需求:每一个用户想要看到的帖子顺序都不一样,用户可以按照自己的喜好排列帖子顺序,并且可以手动把某个帖子置顶显示。
Ezio4396
2021/03/30
1.9K1
【玩转腾讯云】一次jpa自定义查询方法的使用尝试过程
Spring面试高频题如何:自定义XML schema 扩展
自从SpringBoot时代的到来,去除了Spring的各种繁琐的XML配置,让我们可以腾出双手以便于更加专注的搬砖。
java金融
2021/05/17
6490
如何自定义Jetson NANO 40-pin 扩展头
默认情况下,所有接口信号引脚都配置为GPIO输入,除了引脚3和5、引脚27和28 (I2C SDA和SCL)、引脚8和10 (UART TX和RX)。
GPUS Lady
2019/08/09
4K0
如何自定义Jetson NANO 40-pin 扩展头
Spring面试高频题如何:自定义XML schema 扩展
自从SpringBoot时代的到来,去除了Spring的各种繁琐的XML配置,让我们可以腾出双手以便于更加专注的搬砖。记得那时候刚学Spring的时候,每天被Spring的各种XMl配置文件折磨的不行,每引入一个新的框架,最担心的就是jar冲突、哪个配置文件又配的不对、配置文件没有起作用。所以每次搭建好一个项目就把配置文件用小笔记记录下来, 方便下次在整合项目的时候直接copy复制就好。下面我们就以Spring整合dubbo的事例看下
java金融
2021/05/28
5620
Spring面试高频题如何:自定义XML schema 扩展
【建水】排水系统
请注意,本文编写于 1141 天前,最后修改于 1141 天前,其中某些信息可能已经过时。
曼亚灿
2023/05/17
1.6K0
【建水】排水系统
如何正确使用 Composer 安装 Laravel 扩展包
正确使用 Composer 安装 Laravel 扩展包: 简单解释composer install如有 composer.lock 文件,直接安装,否则从 composer.json 安装最新扩展包和依赖;
全栈程序员站长
2022/07/08
1.6K0
thinkphp6:如何配置数据库以及使用模型常见的查询方法
在tp6当中,是通过.env文件进行配置数据库信息的,我们只需要根据自己的信息就行改写即可
PHP开发工程师
2021/04/16
2.2K0
扩展Shiro自定义标签
最近在使用shiro做权限,我们采用的是针对资源做限制,而没有采用针对角色的方案,这是比较优的 先列出jsp上的shiro标签 如图,其中有一个shiro:hasAnyRoles,代表只要有这样的角
风间影月
2018/04/04
9880
扩展Shiro自定义标签
如何使用PM2进行水平扩展?
Next.js 是一个流行的 React 框架,用于构建服务器渲染的应用程序。当我们的应用程序开始得到更多的流量时,我们可能会遇到性能问题。为了解决这个问题,我们可以使用 PM2 来水平扩展 Next.js 应用程序。本文将详细介绍如何使用PM2进行水平扩展。
网络技术联盟站
2023/07/13
2800
如何使用PM2进行水平扩展?
如何获取苹果设备的UDID(iPhone/iPad UDID查询方法)
1、在电脑上下载并安装爱思助手,安装完成后将电脑和苹果手机使用苹果数据线连接起来;
iOS Magician
2023/04/23
3.7K0
如何获取苹果设备的UDID(iPhone/iPad UDID查询方法)
SQL高级查询方法
子查询是一个嵌套在 SELECT、INSERT、UPDATE 或 DELETE 语句或其他子查询中的查询。任何允许使用表达式的地方都可以使用子查询。
fireWang
2020/02/18
5.8K0
如何获取苹果设备的UDID(iPhone/iPad UDID查询方法)
1、在电脑上下载并安装爱思助手,安装完成后将电脑和苹果手机使用苹果数据线连接起来;
iOS Magician
2023/04/18
1.3K0
如何使用 Dockerfile自定义镜像?
之前在隔壁专题(公众号出门左转 Nginx专题) 推送过一篇文章 Nginx 缓存服务器(番外)定制Docker镜像 。
用户1560186
2019/11/21
1.8K0
如何使用自定义域名?
腾讯制作云支持客户使用自己的域名作为用户端访问地址,具体步骤分为以下五个步骤,本文主要为您讲解如何在腾讯制作云中配置证书以及域名CNAME的配置方法:
用户2548719
2021/02/26
4K0
如何使用自定义域名?
SQL基础查询方法
查询是对存储在 SQL Server 中的数据的一种请求。可以使用下列几种形式发出查询:
fireWang
2020/02/18
4.3K0

相似问题

使用及在水系中使用

24

使用带约定的水系查找方法

11

如何在自定义实例方法中使用findOne查询方法

11

帆/水系autoPk移除

10

SailsJS水系与蓝鸟承诺

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文