sql >> データベース >  >> NoSQL >> MongoDB

GraphQLスキーマ定義でハイフンを処理する方法

    GraphQLは、フィールド名'png-xlarge'に文句を言います 無効です。エラーメッセージの正規表現は、大文字と小文字やアンダースコアに関係なく、最初の文字を文字にすることができることを示しています。残りの文字にも数字を含めることができます。したがって、どちらのハイフンも-ではないことは明らかです。 一重引用符' フィールド名として使用できます。ルールは基本的に、ほとんどすべてのプログラミング言語に見られる変数の命名ルールに従います。 GraphQLの命名規則 を確認できます。 。

    resolveの助けを借りて 関数の場合、これは次のように実行できます:

    pngXLarge: { 
        type: GraphQLString,
        resolve: (imageFormats) => {
            // get the value `xlarge` from the passed mongoose object 'imageFormats'
            const xlarge = imageFormats['png-xlarge'];
            return xlarge;
        },
    },
    



    1. Mongodbで単一のドキュメントのサイズを取得するにはどうすればよいですか?

    2. Dockerコンテナ内のMongodb接続エラー

    3. マングースインスタンスメソッド`this`はモデルを参照していません

    4. コレクション内の選択したドキュメントの位置を取得します[mongoDB]