Мне нужно получить данные и создать API из уже существующей схемы в MongoDB

#mongodb #api #mongoose #backend #rest

Вопрос:

Мне нужно получить данные и создать API из уже существующей схемы в MongoDB, используя мангуста для обновления общего количества заказов в моем dashboard..do Мне просто нужно импортировать страницу схемы на свою страницу api? Или что?.. .Я новичок в кодировании..помощь была бы очень признательна.

     enter code here
const mongoose = require('mongoose');
const Schema = mongoose.Schema;

let orderPlaced = new Schema({
    userID: {type: Schema.Types.ObjectId, required: true, default:null},
    shortOrderID: {type: String, required: false, default:null},
    sellerID:{type: Schema.Types.ObjectId},
    product: [{
        productID:{type: Schema.Types.ObjectId, required: true, default:null}, 
        variantID:{type: Schema.Types.ObjectId, required: true, default:null}, 
        inventoryID:{type: Schema.Types.ObjectId, required: true, default:null}, 
        quantity:{type: Number, required: true, default:0},
        sellerID:{type: Schema.Types.ObjectId, required: true, default:null},
        }],
    discount : {type: Number, required: false, default: 0},
    totalAmount: {type: Number, required: false, default: 0},  
    tipAmount: {type: Number, required: false, default: 0},
    tax : {type:Number,required : false,default : 0},
    deliveryCharges : {type : Number,required : false,default : 0},
    paidAmount : {type:Number,required : false,default : 0},
    specialInstruction:{type: String, required: false, default: null},
    addressID: {type: Schema.Types.ObjectId, required: false, default: null},
    paymentID: {type: Schema.Types.ObjectId, required: false,  default: null},
    status: {type: String, required: false,  default: "INCOMPLETE",},
    paymentSuccess: {type: Boolean, required: false,  default: false},
    shippingAssignment: {type: Schema.Types.ObjectId, required: false, default: null},
    contactNumber: {type: String, required: false, default: null},
    tenantId: {type: String, required: true, default: "self"},
    applicationId: {type: String, required: true, default: 'self'},
}, {
    timestamps: true
});


 

Это схема, из которой я должен получить данные о размещенных заказах и добавить их в свой другой restapi..как бы я это сделал?