如何确定文档是否存在于 Meteor 的集合中?
编辑:新代码。
mongodb 有一个 ProductName 的文档:Apples
输入产品是“苹果”
var exists = Products.find({ProductName: inputproduct});
if(exists)
{
alert("it exists");
}else{
alert('doesnt exist');
}
我得到的只是:“它存在”,无论输入产品的值(value)如何。我输出了什么输入产品,它返回“苹果”没问题。不知道这里发生了什么。使用 find 或 findOne 尝试了几种方法,但什么也没有。
最佳答案
你几乎拥有它。然而,meteor 的 collection.findOne 将返回第一个匹配的对象,如果没有找到匹配,则返回 undefined(这是假的)。尝试这个:
var exists = Products.findOne(selector, projection);
if(exists)
{
do something...
}
关于 meteor 如果文档存在返回真/假,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31813058/