我正在跟随一个Node.js和Mongoose教程,这个教程中我唯一能够通过.collection
属性查询集合。所有我看到的教程都说Model.find()
或Model.findOne()
是合法的,但我一直收到相同的错误信息。
我的模型和模式定义在同一文件中。
const fruitSchema = new mongoose.Schema ({
name: { type: String, required: true },
rating: { type: Number, required: true },
review: { type: String, required: true }
});
var collectionName = "fruit";
const f = mongoose.model(collectionName, fruitSchema);
const fruit = new f({
name: "Apple",
rating: 7,
review: "Pretty solid as a fruit."
});
fruit.save();
我已经向上面的fruits
集合中添加了5个文档,但是无法直接查询模型:
fruit.Find({}, callback);
先行致谢。