我有以下架构:
const mongoose = require("mongoose");
const { ObjectId, Number } = mongoose.Schema.Types;
const CategoriesSchema = new mongoose.Schema(
{
name: {
type: String,
required: true,
},
img: {
type: String,
required: true,
}
}
);
mongoose.model("Categories", CategoriesSchema, 'categories');
我的集合称为Categories,它位于mxzConstruction数据库中.我正在对类别进行查找,但没有返回任何数据.
exports.getCategories = async (req, res) => {
console.log('GET CATEGORIES')
try {
const categories = await Categories.find();
console.log('categories', categories)
res.status(200).json(categories)
} catch(error) {
console.error(error);
res.status(500).send('Problem getting categories.')
}
}
假设两个数据库,mxzConstruction和database aseXYZ,有一个名为‘Categories’的集合,如果数据库没有在Mongoose模型中指定,Mongoose如何知道要返回哪些类别?