如何通过 get 方法 return mongodb 管道的结果?

How to return the result of a mongodb pipeline by a get methodo?

我有一个管道及其结果,我想通过一种快速方法 return 它是 get 还是 not 我知道是否更建议通过套接字发送它

这是我的文件pipeline.js:

function getModel(model) {
     model.aggregate([{
         $group: {
             _id: null,
             "price": {
                 $sum: "$price",

             }
         }
     }]).exec((e, d) => {
         return JSON.stringify(d)
     })
 }

 module.exports = getModel;

在 model.js 文件中,我将调用我的 pipeline.js 文件,因此函数

model.js:

const mongoose = require('mongoose');
const Schema = mongoose.Schema;
const getModel = require('./pipeline');
const mySchema = new Schema({
    user: {
        type: Schema.ObjectId,
        ref: 'User'
    },
    namepet: String,
    type_of_service: String,
    characteristic_of_pet: String,
    price: Number

});

const model = mongoose.model('Cites', mySchema);
here is the function-> getModel(model);

module.exports = model;

它对我有用,因为我想要问题是我必须通过 get 方法发送结果,但我不知道该怎么做

如何通过get方式发送图片红色箭头的结果?

var express = require('express');
var app = express();


function getModel(model) {
  model.aggregate([{
    $group: {
      _id: null,
      "price": {
        $sum: "$price",

      }
    }
  }]).exec((e, d) => {
    return JSON.stringify(d)
  })
}
app.get('/', function(req, res) {
  console.log('marhaba');
  res.send(getModel( ** Model ** ))) //== > here call the getModel function
});


app.listen(3000, function() {
  console.log("Working on port 3000");
});