2017-01-21 11 views
0

GraphQLの学習に興味がありますので、実際のフルスタックアプリケーションを構築できます。解決の引数の1つとして渡すことによってデータベースを照会するGraphQL

私は自分のmongodbをスキーマ内の解決機能で照会しようとしています。私はエラーが発生しています:

"メッセージ": "mongodb.getCollectionは関数ではありません"。

これはかなり簡単です。私のmongodb引数にはgetCollection関数がありません。問題はなぜわかりませんか?私はmongodb、graphqlhttp、express-graphqlを使用しています。ここに私のコードです:

私のindex.jsファイル:

const graphql = express();
graphql.use( '/'、graphQLHTTP(非同期()=>({
graphiql:真、
かなり:真、
スキーマ、
コンテキスト:{
のMongoDB:
}
をMongoDBの待ちます }))));
決意::mongodb.getCollection( '話':非同期(ソース、{カテゴリ}、{のMongoDB})=> {
リターンは{
物語を待つ私のスキーマファイルで

は私の決意スニペットのthats ).find({})
};

私のコードで何が間違っているのか分かりませんか?

答えて

0

使用してみてください:これは私は、ATMの私のために動作しません

new GraphQLList(storyType) 
+0

:DBからの結果をsay-する

resolve: (obj, args, ctx) => { return mongodb.getCollection('stories').find({}) } 

needslessは、のようなものをGraphQLObjectタイプと一致する必要がありますそれでも何が間違っているのか把握しようとしています。 –

関連する問題