2 yangqinhz yangqinhz 于 2016.03.30 12:16 提问

spring data mongodb 中怎么对日期进行模糊查询 20C

如keyword=“2012” 找到 "time" : ISODate("2012-07-25T03:39:38.000+0000"),

3个回答

CSDNXIAOD
CSDNXIAOD   2016.03.30 12:22

spring mongodb 模糊查询
配置使用Spring Data MongoDB
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

yangqinhz
yangqinhz 比如在mongo中{"time": {$regex: '2012', $options:'i'}}查到的数据是0个
一年多之前 回复
yangqinhz
yangqinhz 但查询时间时查不出来啊
一年多之前 回复
yangqinhz
yangqinhz 我只到在java中模糊查询用criteria.where(fieldName).regex(keyword)
一年多之前 回复
blacksiders
blacksiders   2016.03.30 17:12

你是要查询2012年内的内容么? 你可以设置最大值和最小值来查gte-lte

yangqinhz
yangqinhz 我想要的是:谁便输入一个数字,比如12,通过模糊查询,把日期中带有12的数据全部找出来
一年多之前 回复
yangqinhz
yangqinhz 我想要的是:谁便输入一个数字,比如12,通过模糊查询,把日期中带有12的全部找出来数据全部找出来
一年多之前 回复
yangqinhz
yangqinhz 不是啊,谁便只是输入一个数字,比如12,通过模糊查询,把日期中带有12的全部找出来
一年多之前 回复
yangqinhz
yangqinhz   2017.04.20 10:16

后来找到方法了 先用 $dataToString 再进行模糊搜索

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!