我使用石墨烯和石墨烯-mongo。我的graphql模式有一个类似如下的类型:
type Report {
id:ID!
name:String!
}我针对这种类型的石墨烯类是
class Product(MongoengineObjectType):
class Meta:
model = MongoProduct而mongoengine类是
class MongoProduct(mng.DynamicDocument):
name = mng.fields.StringField(required=True)如何将该字段设为必填字段id?GraphiQL会在name旁边显示感叹号,但不会在id旁边显示。
发布于 2019-06-03 23:15:12
class MongoProduct(mng.DynamicDocument):
id = ObjectIdField(primary_key=True, required=True) # Optional: Add default=bson.ObjectId
name = mng.fields.StringField(required=True)id也可以是IntField或StringField,但我建议坚持使用ObjectId
https://stackoverflow.com/questions/56428715
复制相似问题