我有一个名为visitDetails的表,我正在查询如下,
realm
.objects("visitDetails")
.filtered("visitDate='"+new Date(response.date)+"' AND chemistId='"+response.chemist_id+"'");
之前我已将visitDate保存为日期对象,所以我也是按日期对象查询的。 然而,我正如错误所说,
错误:您必须传入日期参数以进行比较
但我已经过了日期争论......
新日期(response.date)
,其中response.date以毫秒为单位。
答案 0 :(得分:4)
现在,您通过将Date
对象连接到字符串来将其转换为字符串。
你应该做这样的事情
realm.objects('visitDetails').filtered(
"visitDate = $0 AND chemistId = $1",
new Date(response.date),
response.chemist_id
);
答案 1 :(得分:2)
快速解决方案。您应该将日期作为参数传递。
.filtered("visitDate = $0 AND chemistId = $1", new Date(response.date), response.chemist_id);