[英]Db.find get null
We are trying to figure out how get the data from the database but the result get "null"我们试图弄清楚如何从数据库中获取数据但结果为“空”
the model该模型
const mongoose = require("mongoose");
const ClubSchema = new mongoose.Schema({
nomClub: String,
classement: String,
dateMatch: String,
classementDB: String,
logo: String,
adversaire: String,
});
const SportSchema = new mongoose.Schema({
nom: String,
clubs: [ClubSchema],
});
module.exports = mongoose.model("sport", SportSchema);
and the back和后面
getSportAdversaire: (req, res) => {
Sport.findOne({ "clubs.nomClub": "Stade Rennais" }, (err, data) => {
if (err) {
console.log(err);
res.json({ message: "une erreur s'est produite" });
} else {
res.json(data);
console.log(data);
}
});
},
You dont need to use the key as clubs.nomClub
.您不需要将密钥用作clubs.nomClub
。 You can simply use the key as nomClub
.您可以简单地将密钥用作nomClub
。 Your key name is nomClub
and not clubs.nomClub
.您的密钥名称是nomClub
而不是clubs.nomClub
。
sport.findOne({ "nomClub": "Stade Rennais" }, (err, data) => {
if (err) {
console.log(err);
res.json({ message: "une erreur s'est produite" });
} else {
res.json(data);
console.log(data);
}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.