介绍一下背景:
usersModel.find();
查询所有的时候,是有数据的。
当进行搜索的时候usersModel.find(user);
奇怪的事情发生了:
user={name:'111',pwd:'111'}
时,查询得到数据
2.user={name:'123',pwd:'123'}
或者其他时,查询不到数据
连一个【】空数组都没有
解决:
1.我一开始的思路是以为因为返回的是对象,不是数组对象的问题,查询了一下百度,发现根本就没有这类问题。
2. 后来想试一下mongoose的其他内置函数,用了mongoose.create(user)
试了一下。添加成功!再查询时,发现添加的这个是可以查询得到的!!
3. 把集合删了重新建,发现只有在可视化工具软件(Navicat Premium 15)第一个和用代码添加的是可以查询到的。其他的在可视化工具直接点击添加的是查不到的。
4.仔细看了应该就能知道,就是因为数据类型问题。(选中-右键-改变一下数据类型)
5.解决!!总的来说有点无语哈哈哈!