MongoTemplate笔记

来源:互联网 发布:mysql count用法 编辑:程序博客网 时间:2024/06/08 17:31

修改数组中匹配的元素

Query query = Query.query(Criteria.where("_id").is("59279e4ce6c96997d4d6645b").and("items.item_code").is("B0052"));Update update = new Update();update.set("items.$.status", "S");mongoTemplate.updateFirst(query, update, Booking.class);

返回指定字段 指定数量数据

BasicDBObject fieldsObject = new BasicDBObject();fieldsObject.put("type", true);fieldsObject.put("content", true);fieldsObject.put("create_time", true);fieldsObject.put("target_type", true);Date dateFrom = new Date(from);BasicDBObject basicDBObject = new BasicDBObject().append("create_time", new BasicDBObject("$lte", dateFrom));Query query = new BasicQuery(basicDBObject, fieldsObject);query.limit(size);return mongoTemplate.find(query, Notification.class);

原创粉丝点击