Javascript Mongoose.find不是一个函数吗?

Javascript Mongoose.find不是一个函数吗?,javascript,node.js,mongodb,mongoose,Javascript,Node.js,Mongodb,Mongoose,我使用的是mongoose版本^5.10.2,我已经能够将数据保存到MongoAtlas数据库中,但我无法获取数据。当我尝试使用: const mongoose = require('mongoose'); const express = require('express'); { const config = require("./config.json") var token = config.token; var prefix = config

我使用的是mongoose版本^5.10.2,我已经能够将数据保存到MongoAtlas数据库中,但我无法获取数据。当我尝试使用:

const mongoose = require('mongoose');
const express = require('express');

{
    const config = require("./config.json")
    var token = config.token;
    var prefix = config.prefix;
    var botName = config.botName;
}

const server = require('./server.js');
server();



var Schema = mongoose.Schema;

var SomeModelSchema = new Schema({
    modName: String,
    modUrl: String
});

// Compile model from schema
var SomeModel = mongoose.model('SomeModel', SomeModelSchema);

setInterval(function () {
    // Create an instance of model SomeModel
    var awesome_instance = new SomeModel({ 'ModName': 'Kiddions mod menu', 'modUrl': 'https://www.unknowncheats.me/forum/downloads.php?do=file&id=27946' });
    console.log('---Direct info---');

    console.log('Name: ' + awesome_instance.ModName);
    console.log('URL: ' + awesome_instance.modUrl);

    // Save the new model instance, passing a callback
    awesome_instance.save(function (err) {
        if (err) return handleError(err);
        // saved!
    });

    awesome_instance.find({}, function(err, data){
        console.log(">>>> " + data );
    });

}, 2000);
Server.js代码:

const express = require('express');
const connectDB = require('./DB/Conncection');
const app = express();

module.exports = function server() {

    connectDB();
    app.use(express.json({ extended: false }));
    app.use('/api/userModel', require('./Api/Mod'));
    const Port = process.env.Port || 3030;

    app.listen(Port, () => {
        console.log('Server started')
    });

}
Connection.js代码:

const mongoose = require('mongoose');

const URI ="mongodb+srv://Moto:LogInMon@gta-menu-bot.p3bao.gcp.mongodb.net/test?authSource=admin&replicaSet=atlas-44tdp2-shard-0&readPreference=primary&appname=MongoDB%20Compass%20Community&ssl=true";

const connectDB = async () => {
  await mongoose.connect(URI, {
    useUnifiedTopology: true,
    useNewUrlParser: true
  });
  console.log('DB connected..!');
};

module.exports = connectDB;
它失败了。。。我得到了错误:

Server started
DB connected..!
---Direct info---
Name: undefined
URL: https://www.unknowncheats.me/forum/downloads.php?do=file&id=27946
C:\Users\zssho\Desktop\Fiverr Gigs\the_mcs - GTA modding\Discord bot\src\bot.js:45
   **awesome_instance.find({}, function(err, data){
                    ^
TypeError: awesome_instance.find is not a function
   at Timeout._onTimeout (C:\Users\zssho\Desktop\Fiverr Gigs\the_mcs - GTA modding\Discord bot\src\bot.js:45:22)
   at listOnTimeout (internal/timers.js:549:17)
   at processTimers (internal/timers.js:492:7)
我已经使用这个函数有一段时间了,但最近它停止了工作。可能是因为我更新了mongoose吗?

awesome\u实例是一个文档。find是集合/模型中的一个方法,所以请尝试

SomeModel.find({}, function(err, data){
        console.log(">>>> " + data );
    });

嘿,我还有一个错误。我找不到名字。我刚刚得到了mod URL。救命啊!将'awesome_instance.ModName'更新为'awesome_instance.ModName'`