我正在为我的api项目使用sailsjs。根据文档http://sailsjs.org/#!documentation/models,可以使用以下查询修饰符
User.find({
or: [
name: { startsWith: 'thelas' },
email: { startsWith: 'thelas' }
]
}, cb);
基于此,我构建了以下修饰符:
var query = {
or: [
cityName: {
contains: req.param('city')
},
zoneNumber: {
startsWith: req.param('query')
}
]
};
我像这样传递
User.find(query, function(err, res){});
但是我收到有关查询格式的错误:
cityName: {
^
SyntaxError: Unexpected token :
我的查询是否会破坏json格式规则?或者这是一个从框架中传来的常见错误?
答案 0 :(得分:3)
试试这个:
var query = {
or: [{
cityName: {
contains: req.param('city')
},
zoneNumber: {
startsWith: req.param('query')
}
}]
};
您缺少{}