[英].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.