找不到mongodb查询后的结果

时间:2015-10-15 11:07:40

标签: javascript sails.js sails-mongo

运行代码后,它显示"产品未定义"。产品应该是"产品"中的find()查询的结果。在mongodb收集。当我在循环外运行相同的查询时,它会显示所需的结果。如何解决问题。

 Likes.find({"user_id": data.user_id},function(err, likes) {
                    if(likes === undefined) return res.notFound();
                    if (err) return next(err);

                    likedProducts = likes;

                for(var key in likedProducts)
                {
                    product_ids = likedProducts[key]['product_id'];
                    console.log(product_ids);
                    Products.find({"_id": product_ids},myCallback(err,products));
                }

                // return res.json(200, {'success': true, 'count': countNo, 'data': productDetails});  

                function myCallback(err, product_found) {
                        if(product_found === undefined) return res.notFound();
                        if (err) return next(err);
                        // productDetails = product_found;
                        console.log(product_found);
                    }

                });

0 个答案:

没有答案