2 u011896847 u011896847 于 2016.02.18 21:08 提问

mongo and语句查不到数据问题

图片说明
图片说明

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

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

2个回答

caozhy
caozhy   Ds   Rxr 2016.02.18 21:44

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

u011896847
u011896847 加引号也不行
2 年多之前 回复
oyljerry
oyljerry   Ds   Rxr 2016.02.18 21:58

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

u011896847
u011896847 数据有啊,两条查询条件都是一样的
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
mongodb查询不到数据的解决
今天使用mongodb的findOne查询数据,发现怎么也查不出来了 开始的时候使用的是id查询 id为数字,查不出来 后来改成另一个字段,是字符串,查出来了 于是回到id查询,将查询条件改成{id: Number(id)} 就可以了 原因可能是我的id是从url中获取的,所以默认就是字符串的格式了,转成数字就好了。
php Mongodb find注意事项
1、find() 参数不能用空字符串,要用空的条件,请用array() 2、find()里面,数据类型要注意,int和string 1和'1'不同的。
mongoDB查询findOne()入参无法查到数据,不入参可查到
Goods.findOne({productId:productId},function(err1,doc){    //doc返回null}但是Goods.findOne({},function(err1,doc){    //不入参可以查到}这个问题原因找了很久。最后找到原因是productId在定义的Schema中定义的String类型,但是mongoDB数据库中定义的是integer类型,...
Mongo-JS-导出数据为insert语句
======2014-11-14 数据提取======= [query@query-server hurl]$ cat test.sh tlist=`cat ./username.txt`; for i in $tlist do     TEMP_LIST=$i;    # printf "$TEMP_LIST\n"; mongo --quiet localhost:2702
hibernate查询语句正确,查询不到数据问题
我在使用ssh进行网站开发时,在执行查询操作的时候,遇到了一个问题,就是查询语句完全正确,复制到控制台直接执行查询语句可以输出查询结果,但在系统中执行查询时,就是查询不到任何结果(本人查询的条件是中文姓名),解决方法如下:  修改MySQL配置文件my.ini中两处default-character-set的值,修改为:default-character-set=utf8,然后重启MySQL,问
MongoVE连接MongoDB 不显示数据问题
最关键的是如果使用wiredTiger这种存储引擎的话,存储的数据只能在命令行中看到,在mongoVUE中是看不到的,如下下面换成mmapv1操作引擎 这时候再看看mmapv1这种存储引擎的样式 FR:海涛高软(QQ技术交流群:386476712)
php 数据库可以查到数据的sql语句,在代码里为什么查不到数据
环境:php5.4.16。用的wampserver,但是先前的程序是用php5.1开发d
【MongoDB数据库】Java MongoDB CRUD Example
上一篇我们讲了MongoDB 的命令入门初探,本篇blog将基于上一篇blog所建立的数据库和表完成一个简单的Java MongoDB CRUD Example,利用Java连接MongoDB数据库,并实现创建数据库、获取表、遍历表中的对象、对表中对象进行CRUD操作等例程。 1、下载MongoDB Java 支持驱动包 【gitHub下载地址】https://github.com/mon
mongo数据库的各种查询语句示例(比较全的)
左边是mongodb查询语句,右边是sql语句。对照着用,挺方便。 db.users.find() select * from users db.users.find({"age" : 27}) select * from users where age = 27 db.users.find({"username" : "joe", "age" : 27}) select * from users
MongoClient和MongoTemplate插入数据时速度问题分析
使用mongoTemplate.save方法插入大量数据,效率太慢。改用MongoDBCollection对象的insertMany方法后,可以批量插入一个集合的数据,效率大大提升。本文是我解决此问题的核心代码。 经过几天开发之后,对此问题有了新的解决方法,并记录。