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;
    ---------------------

  • 相关阅读:
    docker安装minio
    详解nohup /dev/null 2>&1 含义的使用
    CentOS7系统更换yum Repo源
    centos7运行yum报如下提示:Run "yum repolist all" to see the repos you have
    linux安全篇:禁止频繁访问的ip访问nginx
    Nginx 添加防爬虫
    Nginx 加载conf.d (内文件***.conf)
    rabbitMq消费死循环
    RabbitMq安装(单点与集群)rabbitMq以及状态查询
    rabbitMq内存与磁盘分配问题
  • 原文地址:https://www.cnblogs.com/hyhy904/p/11325318.html
Copyright © 2011-2022 走看看