首页 > 解决方案 > MongoDB如何访问预先存在的集合?

问题描述

如果我已经有一些包含一些数据的集合,那么如何在不知道这些集合的“架构”的情况下访问它们?因为当我尝试为这些集合定义架构时,它给了我错误"Cannot overwrite model once compiled Mongoose"

有人建议这个,所以这就是我想要做的。

mongoose.model("post", new Schema({}), "posts");

但是我仍然遇到错误,有人也建议使用这种方法。

const connection = await mongoose.connect("..");
connection.db.collection("posts").find({});

这给了我错误“属性集合不存在”。

我被卡住了,不知道如何访问预先存在的集合。

请帮忙,谢谢。

标签: mongodbmongoosemongodb-querymongoose-schema

解决方案


推荐阅读