当mongodb找不到任何东西时,为什么还要找我?
我正在进行一个查询(MongoDB),bbdd中没有任何内容,这没关系,但是响应有这个[],为什么当mongodb找不到任何东西时,为什么还要找我?,mongodb,Mongodb,我正在进行一个查询(MongoDB),bbdd中没有任何内容,这没关系,但是响应有这个[],为什么 Gato.find(function(err, gatos) { if(err) res.send(500, err.message); res.status(200).jsonp(gatos); }); 如何知道它是否为空?我不想用[]验证它是否为空 我不想要 if (arrayBack != []) 有什么想法吗? 谢谢 在本例中,您提供了一个有效的查询。结果是一个空集
Gato.find(function(err, gatos) {
if(err) res.send(500, err.message);
res.status(200).jsonp(gatos);
});
如何知道它是否为空?我不想用[]验证它是否为空
我不想要
if (arrayBack != [])
有什么想法吗?
谢谢 在本例中,您提供了一个有效的查询。结果是一个空集(空数组)。您可以使用
arrayBack.length==0
来测试它是否有任何数据。但是您期望的是什么?MongoDB发现了0个文档,因此它返回了一个包含0个文档的数组。您可以通过检查响应的长度
,例如docs.length>0
,验证响应是否为空。当然。。。如果(!arrayBack.length)