Mongodb 在sails mongo中,数据类型不匹配问题
下面是我发送的在MongoDB中创建记录的请求。StatusId数据类型是一个整数,但在创建查询后,DB的字符串值为StatusId。不知道我错在哪里。从静态表中检索数据时出现问题。请帮帮我Mongodb 在sails mongo中,数据类型不匹配问题,mongodb,sails.js,sails-mongo,Mongodb,Sails.js,Sails Mongo,下面是我发送的在MongoDB中创建记录的请求。StatusId数据类型是一个整数,但在创建查询后,DB的字符串值为StatusId。不知道我错在哪里。从静态表中检索数据时出现问题。请帮帮我 var requestData = { "requestId": data.requestId, "vendorId": data.vendorId, "date_assigned_start&quo
var requestData = {
"requestId": data.requestId,
"vendorId": data.vendorId,
"date_assigned_start": new Date(),
"date_assigned_end": null,
"statusId": 1 //integer
}
ManageJobs.create(requestData ,(err,response) =>{
if(err){
cb(null,"DB error")
}else{
cb("Success")
})
答复:
"success": {
"requestId": "5f8d6ea61c059118086ee6c0",
"vendorId": "5ee63874c603e29e3ec470d0",
"date_assigned_start": "2020-10-29T17:18:18.581Z",
"date_assigned_end": null,
"statusId": "1", //string
"createdAt": "2020-10-29T17:18:18.585Z",
"updatedAt": "2020-10-29T17:18:18.585Z",
"id": "5f9af95a03de140d8cfd11f6"
}
您从哪里记录您的响应?若您是从客户端记录的,那个么在传输过程中将所有数据转换为字符串是很正常的(例如,查看您的日期“对象”)。查询数据库以查看它是否包含字符串或int。如果是字符串,请检查ManageJobs模型以确保定义中的“statusId”类型正确。我还查看了模型,首先怀疑需要消除