Node.Js-如果在MongoDB中找不到匹配的文档,则返回1
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Node.Js-如果在MongoDB中找不到匹配的文档,则返回1相关的知识,希望对你有一定的参考价值。
以下查询是用MongoDB编写的,我想对其进行修改,以便在没有匹配记录时应返回1。
代码:
db.collection("uses").find(users:uid).toArray((err,response) =>
if(err)
throw err;
if(response)
res.json(uid);
else
res.json("1");
)
答案
.find()将返回一个游标&因为您在游标上使用了.toArray()
,那么它将返回一个对象/文档的数组(如果有匹配项,否则为空数组),因此在下面的代码中应添加response.length
工作:
db.collection("uses").find(users:uid).toArray((err,response) =>
if(err)
throw err;
if(response && response.length)
res.json(uid);
else
res.json("1");
)
以上是关于Node.Js-如果在MongoDB中找不到匹配的文档,则返回1的主要内容,如果未能解决你的问题,请参考以下文章