【问题标题】:Is schema/model a must for reading data from mongodb database从 mongodb 数据库读取数据必须使用模式/模型吗
【发布时间】:2021-01-06 04:38:45
【问题描述】:
我们是否需要一个模型/模式来从 mongodb 数据库中读取数据。
我有这个 nodejs 应用程序,其中的数据已经存储在 mongodb 中。但是文档的结构可以改变,并且模式没有允许改变。
那么是否可以在不使用 mongoose 模式的情况下读取数据,或者我应该为此使用 nodejs mongodb 驱动程序。
谢谢
【问题讨论】:
标签:
node.js
mongodb
express
mongoose
mongoose-schema
【解决方案1】:
Mongoose 允许您访问connection/db 对象,这将允许您访问您的集合。然后,您可以直接对特定集合执行查询,而无需处理模型/模式:
let yourCollection = mongoose.connection.db.collection('<tbd>');
const result = await yourCollection.find({...});