我正试图完成一个项目以得到一份兼职工作,我被困在这里。
问题是::为产品和类别提供了2个JSON文件。我使用MongoDB Compass上传了这些JSON文件。如何在我的代码中访问这两个文档及其集合?因为我需要使用它们来创建网站。有没有办法做到这一点,或者:
我是否必须创建Schema和Model,然后从代码中的JSON文件中读取对象,然后创建实例并将其逐个保存到数据库中?
答案 0 :(得分:0)
实际上,您可以使用猫鼬实例的 db 属性并根据需要直接发出查询-如果您出于某种原因需要绕过模型。
模型和定义的架构是使用Mongoose的许多好处。您不必使用Mongoose,也可以使用official Nodejs驱动程序。
要直接在Mongoose中访问数据库,请执行以下操作:
const mongoose = require('mongoose');
mongoose.connect(`mongodb://localhost/mydb`, {useNewUrlParser: true, useUnifiedTopology: true, autoIndex: false});
const db = mongoose.connection;
db.db.collection('mycollection').find({});