Это мои маршруты для получения, и когда я пытаюсь обработать его, я получаю ошибку Ошибка. Аргумент, передаваемый findOne, должен быть объектом параметров, используйте findById, если вы хотите передать одно значение первичного ключа.
var express = require('express');
var router = express.Router();
var expressValidator = require('express-validator');
var bodyParser=require('body-parser');
var models=require('../models');
var mkdirp=require('mkdirp');
var fs=require('fs-extra');
var resizeImg=require('resize-img');
// Get Product model
var Product = require('../models/product');
// Get Product model
var Category = require('../models/category');
/*
* Get products index
*/
router.get('/',function(req,res){
var count;
models.Product.count(function(c){
count=c;
})
models.Product.find(function(err,products){
res.render('admin/products',{
products:products,
count:count
});
});
});
Это мой метод Get для получения продуктов
/*
* GET add product
*/
router.get('/add-product', function (req, res) {
var title = "";
var desc = "";
var price = "";
models.Category.find(function (err, categories) {
res.render('admin/add_product', {
title: title,
desc: desc,
categories: categories,
price: price
});
});
});
module.exports = router;