mongotemplate-mongo and语句查不到数据问题

问题描述

mongo and语句查不到数据问题


如图,用$and操作符就查不到数据,是语句有问题么?
同理在代码里andOperator()也查不到数据

mongoVUE打印出的语句是这样的
db.goodsMongoEntity.find({ "$and" : [{ "_id" : 115 }, { "weight" : 100 }] }).limit(50);

解决方案

给你的字段名加上引号看看呢。

解决方案二:

先看看有没有两个条件都满足的数据

时间: 2024-09-20 16:37:56

mongotemplate-mongo and语句查不到数据问题的相关文章

hql-关于Hql语句,这条语句为什么查不出数据

问题描述 关于Hql语句,这条语句为什么查不出数据 hql = "from A a where a.timeDate <= "+time+" and a.name not in (select b.name from B b)"; super.findTopByHql(hql, 20); 这条语句有没有问题啊,为什么查不到数据 解决方案 检查下日期有没有引号,是否合法 最好是使用参数 hql = "from A a where a.timeDate

mybatis-MyBatis关联查询查不到数据,日志没有报错

问题描述 MyBatis关联查询查不到数据,日志没有报错 shoppingcard表 food表 Sql语句查询 ShoppingCardMapper.xml 实体类ShoppingCard 测试类 日志 麻烦这方便比较熟悉的高手指点一下.谢谢 解决方案 MyBatis 关联查询Mybatis关联查询Mybatis关联查询(嵌套查询) 解决方案二: http://bbs.csdn.net/topics/391836443 解决方案三: 你的实体类和表的字段不一致,所以sql语句要用别名

请教一个数据库按时间查询的问题,查到的数据不对

问题描述 stringcommand="selectPhoneID,EndTMfromTestReportwhereEndTM=(selectmax(EndTM)fromTestReport)";EndTM是datetime类型的我先执行了这条语句,查到数据库中符合条件的最近的一条数据.然后把查到的EndTM字段的赋值给datetimedt3:然后按照EndTM>dt3继续查询,居然又把刚才的数据查出来了,应该查不到数据才对啊? 解决方案 解决方案二:EndTM字段我在赋值的时候

mdb-利用SQL语句将原来的数据表进行修改

问题描述 利用SQL语句将原来的数据表进行修改 由于比较复杂,所以我想做的简单一点,就是将原来mdb里面选中的那张表,直接清空数据(保留列名),然后再重新给他一张新的表.因为我一开始是将DGV的表格导入MDB中,现在修改了DGV中的值,想要连带着MDB中的值也一起修改,之前用的sql是插入,所以如果用原先的方法,他还是插入一张新的,我需要的是修改而不是插入 解决方案 清空MDB里面的表,在导数据不就行了 解决方案二: 直接用update table 字段=新值 where id=xxx就可以了.

mongo python用pymongo find 获取数据感觉很慢

问题描述 mongo python用pymongo find 获取数据感觉很慢 mongo python用pymongo find 获取数据感觉很慢 for each in db.find(projection={"_id":1, "title":1, "core":1, content":1}): 没有做 where, 只有 project, 经过 5万条document的测试: 消耗 300多秒. 这个速度应该不科学吧. 是不是我

oracle视图V$CLIENT_STATS中查不到数据

问题描述 oracle视图V$CLIENT_STATS中查不到数据 想试试DBMS_MONITOR.CLIENT_ID_STAT_DISABLE包的作用,需要填写一个client标识符,需要用到 V$CLIENT_STATS视图中的CLIENT_IDENTIFIER字段的数据,但是,在查询V$CLIENT_STATS时没有任何数据,请问如何做才可以使这个视图中显示一些数据? 解决方案 [转]oracle 动态性能(V$)视图oracle v$视图

sql server-开一线程 只一次连接数据库 后续循环30秒查一次数据,是否合理?能否保持一直长连?

问题描述 开一线程 只一次连接数据库 后续循环30秒查一次数据,是否合理?能否保持一直长连? 开一线程 只一次连接数据库 后续循环30秒查一次数据,是否合理?能否保持一直长连? 解决方案 可以.合不合理需要看程序并发量,即同时有多少个这样的线程,少的时候没问题,多了,内存会崩溃的. 最合理的做法是用数据库连接池来查询. 解决方案二: 看撸主的意思是想30秒查一次数据库,配置连接池比较好,想实现30秒可以写定时器实现,30秒查一次就可以啦

请教高手如何优化下面oracle语句,19W条数据花了几个小时

问题描述 请教高手如何优化下面oracle语句,19W条数据花了几个小时 3C update agz set fa_id=(select B from B123 where a=agz.old_fa_id);commit;update agz set person_id=(select ry.id from dm_gy_ry ry where ry.sfzjhm=agz.ry_sfz and ry.yxbz='Y' and rownum=1);commit;update agz set pers

编程-用insert语句从matlab导出数据到access数据库为什么出错呢

问题描述 用insert语句从matlab导出数据到access数据库为什么出错呢 数据连接是对的 就是想用insert插入两个数字到表里的第一行里面(图1) 对应Iset和t的值 但是一直显示错误 如上 请教一下到底是哪里错了呢...没怎么学过数据库 不太清楚它说的主键不能为空是什么意思 也不清楚insert语句哪里出错了...是在网上看的教程. 是因为我自己建的那个表的格式不对么? 谢谢了..! 解决方案 加where ID = "",就可以把指定的记录更新呀 解决方案二: 就你的