【问题标题】:Mongoose isn't creating CollectionsMongoose 没有创建集合
【发布时间】:2021-05-29 12:09:18
【问题描述】:

我正在使用 MongoDB v4.4Mongoose v5.11.18,当代码运行时,它会显示一些警告,谷歌表示它们将在即将到来的时候被删除版本。

Warnings are,

虽然连接已建立,但我在 mongo shell 中看不到任何内容。

猫鼬科,

const mongoose = require("mongoose");
mongoose.connect("mongodb://localhost/fruit", {
  useNewUrlParser: true,
  useUnifiedTopology: true,
});

const db = mongoose.connection;
db.on("error", console.error.bind(console, "connection error:"));
db.once("open", function () {
  console.log("Connected");
  // we're connected!
});

let fruitScehma = mongoose.Schema({
  Name: String,
  rate: Number,
});

let friut = (module.exports = mongoose.model("fruit", fruitScehma));

【问题讨论】:

    标签: node.js mongodb mongoose node-modules


    【解决方案1】:
    • 这就是我一直做猫鼬连接的方式
    export const connectDB = async () =>
    {
        await mongoose.connect( process.env.MONGO_URI, {
            useCreateIndex: true,
            useFindAndModify: false,
            useNewUrlParser: true,
            useUnifiedTopology: true
        } );
    };
    
    • 然后在你的 server.js 中
    const main = async () => {
       await connectDB();
       
       // app.listen....
    }
    
    main().catch(err => console.error(err));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-02-24
      • 2023-03-28
      • 2016-10-21
      • 1970-01-01
      • 1970-01-01
      • 2011-05-10
      • 2013-10-20
      相关资源
      最近更新 更多