Как я могу сделать запрос с параметром поля в отношении Graphene-SQLAlchemy?

Я пытаюсь выяснить, как я могу принять параметр и запрос по этому полю в подстол в GraphQL.

Это пример.

query{
  allModels{
    edges{
      node{
        featureVectors(featureSize: 128){ #I want to query on this
          edges{
            node{
              modelSize
              featureVectors
            }
          }
        }
      }
    }
  }
}

Вот что я использую для запроса данных. Он работает для запроса данных, за исключением того, что я хотел бы иметь возможность передавать параметр для поиска конкретного, например, featureVectors(featureSize: 128). Я не могу найти что-либо в библиотеке Graphene-SQLAlchemy, чтобы позволить это изначально.

class ModelModel(Base):
    __tablename__ = 'models'

    id = Column(Integer, primary_key=True, server_default=text("nextval('models_id_seq'::regclass)"))
    type = Column(Text)
    components = Column(Float)
    notes = Column(Text)
    feature_vectors = relationship("FeatureVector", back_populates='models')

class FeatureVectorModel(Base):

    id = Column(BigInteger, primary_key=True, server_default=text("nextval('feature_vectors_id_seq'::regclass)"))
    model_size = Column(Integer)
    feature_vectors = Column(ARRAY(Float(precision=53)))

    models = relationship('Model', back_populates='feature_vectors')

class Model(SQLAlchemyObjectType):
    class Meta:
        model = ModelModel
        interfaces = (relay.Node, )


class ModelConn(relay.Connection):
    class Meta:
        node = Model


class Query(graphene.ObjectType):
    node = relay.Node.Field(schema_cadlearn.Model)
    all_models = SQLAlchemyConnectionField(ModelConn)

0 ответов

Другие вопросы по тегам