如何在mongoDB meteor App中将数组与find()进行比较

时间:2015-05-15 11:49:41

标签: mongodb meteor

对于数组模板,我想将其元素与MongoDb条目进行比较。

模板= [A,B,C]

for(Templates) {
            Template.displayProduct.PendingProducts = products.find({"TEMPLATE_NAME": <Compare here, this is the doubt>}, {
                "Price": 1,
                "Brand": 1,
                "ProductId": 1,
                _id: 0
            });
    }

1 个答案:

答案 0 :(得分:1)

假设您的模板上有name字段,您可以使用forEach并直接输入模板名称

Templates.forEach(function (temp) {
            Template.displayProduct.PendingProducts = products.find({"TEMPLATE_NAME": temp.name}, {
                "Price": 1,
                "Brand": 1,
                "ProductId": 1,
                _id: 0
            });
    });

但即使使用此代码,您最终也会得到Template.displayProduct.PendingProducts中最新循环周期的结果。