SailsJS中的选择性特定列通过API

时间:2015-08-29 22:27:40

标签: sails.js waterline

我想选择从sailsjs / waterline / API返回的某些列

给出搜索参数:

var searchParams = {
"select":["ClientTypeID"]
, "where": {
"or" :
[{"ClientType": {"contains": "MAINT"}}]
}};

我进行API调用:

/api/reference/client_type?select=ClientTypeID&where=%7B%22or%22:%5B%7B%22ClientType%22:%7B%22contains%22:%22MAINT%22%7D%7D%5D%7D

基于

Select specific fields from database

我相信我正在进行正确的查询,但是,返回的JSON对象具有实体的所有列与我希望请求ClientTypeID的1?

1 个答案:

答案 0 :(得分:2)

这是已知问题,但我找到了解决方法。您可以使用自己的蓝图覆盖默认的tsplot()蓝图。您需要创建包含内容的find文件:

api/blueprints/find.js

这是我在所有项目中使用的一般蓝图。对于所有固定蓝图,您可以在此处查看 - https://github.com/ghaiklor/generator-sails-rest-api/tree/dev/generators/app/templates/api/blueprints