如何在Sequelize中使用运算符?
var conditionalData = { id: { $Between: [11, 15] }, technician_id: technicianId }; var attributes = ['id', 'service_start_time', 'service_end_time']; userServiceAppointmentModel.findAll({ where: conditionalData, attributes: attributes }).complete(function (err, serviceAppointmentResponse) { if (err) { var response = constants.responseErrors.FETCHING_DATA; return callback(err, null); } else { if (serviceAppointmentResponse.length > 0) { var response = constants.responseErrors.NO_AVAILABLE_SLOTS_IN_YOUR_CALENDAR; return callback(response, null); } } );
当我运行上面的查询时,它给了我错误
“message”:“ER_SP_DOES_NOT_EXIST:FUNCTION user_service_appointment.id does not exist”
$Between
应该是$between
。
如果您使用的是旧版本的sequelize,则可能需要删除$
- 节点npm install -g找不到模块config-chain
- 在查询mongodb之前,我是否应该关心在id中过滤$ nin ID?
- 在AngularJS下拉菜单
- Node.js:http.Server,http.Agent,套接字和http.request之间的关系
- npm如何在端口8000上运行服务器
- Sails.js,Model.update()抛出ER_BAD_FIELD_ERROR:'where子句'中的未知列'undefined'
- Ubuntu上的NodeJS很慢?
- NPM安装Mongoose Kerberos错误gss_acquire_cred_impersonate_name
- Lua是一种基于事件的编程语言吗?