我运行了这个成功的突变,并将其保存到我的MongoDB数据库中:
mutation {
addRecipe(name: "Chole Dhania Masala", category: "Indian", description: "A tasty dish", instructions: "Cook it") {
name
category
description
instructions
}
}
但是,当我对其查询时:
query {
getAllRecipes {
_id
name
category
likes
createdDate
}
}
我不清楚为什么会得到
{
"data": {
"getAllRecipes": null
}
}
这是我的resolvers.js
文件:
exports.resolvers = {
Query: {
getAllRecipes: async (root, args, { Recipe }) => {
const allRecipes = await Recipe.find();
return allRecipes;
}
},
Mutation: {
addRecipe: async (root, { name, description, category, instructions, username }, { Recipe }) => {
const newRecipe = await new Recipe({
name,
description,
category,
instructions,
username
}).save();
return newRecipe;
}
}
};
答案 0 :(得分:0)
您有任何recipes
吗?
Query: {
getAllRecipes: async (root, args, { Recipe }) => {
const allRecipes = await Recipe.find();
if (allRecipes) {
return allRecipes;
}
return null;
}
}