您好我在使用环回查找请求时遇到了一些问题。
我正在使用“loopback-connector-rest”连接器(& my API正在使用MongoDB)。
我有2个班级
当我使用下面的请求时,我收到错误: MongoError statusCode 500 无法规范化查询:BadValue $ nin需要一个数组
ClassA.find({
'filter': {
'include': {
'relation': 'classB',
'scope': {
'where': {
'author.uid': {
'nin': ['test1', 'test2']
}
}
}
}
}
}, cb);
从mongo日志中,我发现错误发生在: $ query:{author.uid:{$ nin:{[0]:“test1”,[1]:“test2”}}
我不明白为什么会出现错误。
答案 0 :(得分:0)
试试这个,我已根据documentation编辑了您的代码。
ClassA.find({
include: {
relation: 'classB',
scope: {
where: {
'author.uid': {
nin: [
'test1',
'test2'
]
}
}
}
}
}, cb);