私信  •  关注

acab05

acab05 最近创建的主题
acab05 最近回复了
7 年前
回复了 acab05 创建的主题 » MongoDB查询不相等

来自@anthony winzlet working i robo3t的查询。但当我在Spring中使用它进行自定义查询时:

@Query("{ $and : [ {'status' : 'ACTIVE'}, {'last_modified' : { $lt: new Date(), $gte: new Date(new Date().setDate(new Date().getDate()-1))}}, {'$expr': { '$ne': ['$last_modified', '$time_created']}}]}")
    public List<User> findModifiedUsers();

不起作用,它在启动项目时返回一些错误。 所以我试着在春天用条件进行查询:

Query query = new Query();
            Criteria criteria = new Criteria();  
            criteria.andOperator(Criteria.where("status").is(UserStatus.ACTIVE), Criteria.where("last_modified").lt(new Date()).gt(lastDay), Criteria.where("time_created").ne("last_modified"));

但它不起作用,它返回给我所有的用户,就像没有这个最后的标准不等于最后修改和创建的时间。