mongodb查询数据命令得到数据为空
当我们使用node.js获取mongodb里面的数据的时候,获取到数据为空如下:home.get("/idioms-find", async(req,res) => {// 接收客户端传递过来的当前页参数let value = req.query.val || 1;let idioms = await Idiom.find({'word':value });res.send({rows:id
·
当我们使用node.js获取mongodb里面的数据的时候,获取到数据为空
如下:
home.get("/idioms-find", async(req,res) => {
// 接收客户端传递过来的当前页参数
let value = req.query.val || 1;
let idioms = await Idiom.find({'word':value });
res.send({
rows:idioms,
});
});
当我从客户端传过来的值为"东张西望"的时候
返回的idioms为空数组,百思不得其解,大多数博客说是因为mongodb把collection集合的值变成了复数,确实是,但是当前获取数据已经不会报错了,也就是说你定义了数据库为idiom,数据库里面的确是会变成idioms
但是加上s,还是获取到的数据为空
直接在数据库中,能够找到数据
所以去除首尾空格
就能获取到数据了
更多推荐
已为社区贡献3条内容
所有评论(0)