zoukankan      html  css  js  c++  java
  • mangodb显示数据库数据

    api.js

    const bugs = require('../model/db').bugs;
    const ideas = require('../model/db').ideas;
    const express = require('express');
    const router = express.Router(http://www.amjmh.com/v/);

    router.get('/api/bugs/find', (function (req, res) {
    bugs.aggregate([{$sort: {create_date: -1}}] , function (err, results) {
    if(err){
    console.log("Error:" + err);
    res.send(err)
    }else{
    console.log(JSON.stringify(results));
    res.header('Access-Control-Allow-Origin', '*');
    res.send(JSON.stringify(results))
    }
    })
    }));

    router.post('/api/bugs/findSelf', (function (req, res) {
    bugs.aggregate([{$match: {"name": req.body.name}},{$sort: {create_date: -1}}] , function (err, results) {
    console.log(req.body.name);
    if(err){
    console.log("Error:" + err);
    res.send(err)
    }else{
    res.header('Access-Control-Allow-Origin', '*');
    res.send(results)
    }
    })
    }));

    router.get('/api/bugs/find_group', (function (req, res) {
    bugs.aggregate([{$group : {_id: "$name", _sum: {$sum : 1}}},{$sort: {_sum:-1}}] , function (err, results) {
    if(err){
    console.log("Error:" + err);
    res.send(err)
    }else{
    console.log(JSON.stringify(results));
    res.header('Access-Control-Allow-Origin', '*');
    res.send(JSON.stringify(results))
    }
    })
    }));

    router.post('/api/bugs/delete', (function (req, res) {
    bugs.deleteOne({"desc": req.body.desc}, function (err,results) {
    console.log(req.body.desc);
    if(err){
    console.log("Error:" + err);
    res.send(err)
    }else{
    res.header('Access-Control-Allow-Origin', '*');
    res.send(results)
    }
    })
    }));

    router.get('/api/ideas/find', (function (req, res) {
    ideas.aggregate([{$sort: {create_date: -1}}] , function (err, results) {
    if(err){
    console.log("Error:" + err);
    res.send(err)
    }else{
    console.log(JSON.stringify(results));
    res.header('Access-Control-Allow-Origin', '*');
    res.send(JSON.stringify(results))
    }
    })
    }));

    router.post('/api/ideas/findSelf', (function (req, res) {
    ideas.aggregate([{$match: {"name": req.body.name}},{$sort: {create_date: -1}}] , function (err, results) {
    console.log(req.body.name);
    if(err){
    console.log("Error:" + err);
    res.send(err)
    }else{
    res.header('Access-Control-Allow-Origin', '*');
    res.send(results)
    }
    })
    }));

    router.get('/api/ideas/find_group', (function (req, res) {
    ideas.aggregate([{$group : {_id: "$name", _sum: {$sum : 1}}},{$sort: {_sum:-1}}] , function (err, results) {
    if(err){
    console.log("Error:" + err);
    res.send(err)
    }else{
    console.log(JSON.stringify(results));
    res.header('Access-Control-Allow-Origin', '*');
    res.send(JSON.stringify(results))
    }
    })
    }));

    router.post('/api/ideas/delete', (function (req, res) {
    ideas.deleteOne({"desc": req.body.desc}, function (err,results) {
    console.log(req.body.desc);
    if(err){
    console.log("Error:" + err);
    res.send(err)
    }else{
    res.header('Access-Control-Allow-Origin', '*');
    res.send(results)
    }
    })
    }));

    module.exports = router;
    ---------------------

  • 相关阅读:
    渗透资源大全
    Brute Force(暴力(破解))
    关于Burp Suite不能抓包的解决方法
    新手指南:DVWA-1.9全级别教程之SQL Injection
    mysql里面如何用sql语句让字符串转换为数字
    手把手教你如何搭建自己的渗透测试环境
    php错误提示
    vmware虚拟机三种网络模式详解
    Vmware虚拟机下三种网络模式配置
    cmd开启3389
  • 原文地址:https://www.cnblogs.com/hyhy904/p/11325318.html
Copyright © 2011-2022 走看看