Ivankooo1

Cubicle Search with mongoose

Sep 3rd, 2021
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.65 KB | None | 0 0
  1. const Cube = require("../models/Cube");
  2. const Accessory = require("../models/Accessory");
  3. let productData = require("../data/productData");
  4.  
  5. async function getAll(query) {
  6. // let products = productData.getAll();
  7. // let products = Cube.getAll();
  8. let products = await Cube.find({}).lean();
  9.  
  10. if (query.search) {
  11. products = products.filter(x => x.name.toLowerCase().includes(query.search));
  12. }
  13.  
  14. if (query.from) {
  15. products = products.filter(x => Number(x.level) >= query.from);
  16. }
  17.  
  18. if (query.to) {
  19. products = products.filter(x => Number(x.level) <= query.to);
  20. }
  21.  
  22. return products;
  23. };
Advertisement
Add Comment
Please, Sign In to add comment