MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Cách xử lý dấu gạch nối trong định nghĩa Lược đồ GraphQL

GraphQL phàn nàn rằng tên trường 'png-xlarge' không có hiệu lực. Biểu thức chính quy trong thông báo lỗi cho biết ký tự đầu tiên có thể là một chữ cái không phân biệt chữ hoa hay dấu gạch dưới. Các ký tự còn lại cũng có thể có chữ số. Do đó, rõ ràng là không có gạch nối - cũng không phải trích dẫn duy nhất ' được chấp nhận cho một tên trường. Các quy tắc về cơ bản tuân theo quy tắc đặt tên biến mà bạn tìm thấy trong hầu hết mọi ngôn ngữ lập trình. Bạn có thể kiểm tra quy tắc đặt tên GraphQL .

Với sự trợ giúp của resolve , bạn có thể thực hiện việc này như sau:

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



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDb Khác biệt với trình điều khiển C # truy vấn

  2. Kho lưu trữ Spring Data và MongoDB - cách tạo truy vấn cập nhật?

  3. Các phiên Connect-mongo không bị xóa tự động

  4. Làm cách nào để định cấu hình mongo chạy trong docker để sử dụng ổ đĩa ngoài trên windows

  5. ember js liên kết truy cập phụ trợ nodejs mongoose