簡體   English   中英

.find() 不是 mongoose + nodejs 中的函數

[英].find() is not a function in mongoose + nodejs

我正在嘗試通過 id 查找並且獲取 bankApp.find 不是一個函數。

這是我的架構

import {model, Schema} from "mongoose";

const StatusResponse = new Schema({
   uniqueKey: {type: String, trim: true, unique: true},
   leadKey: {type: String, trim: true, unique: true},
   riskStatus: {type: String},
}, {timestamps: true});

module.exports.statusModel = model('Status', StatusResponse);

這是我使用 .find() 的代碼

const StatusResponse = require('../../models/StatusResponse');

exports.createApplication = async (req, reply) => {

   const data = req.body;

   let response = StatusResponse.statusModel(data);
   await response.save();
   let find = await response.find({"_id": "aaa"}).;
}

.save 運行得很好。 但無法弄清楚為什么 .find() 沒有運行。

為什么response.find() ??

它應該是一個Model.find(); 像下面

let find = await statusModel.find({"_id": "aaa"}).;

StatusResponse.find({"id":"aaa"})

並且您正在以磨損的方式保存數據,您可以使用

const response = new StatusResponse(data); 
 await response.save();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM