Score:1

How do I implement a JSON/JSONB data type field to display data as separate columuns?

ธง vn

I have a custom table that consists of 2 columns, id and data. I want to create a view table with filter. The table columns should be id, product, and item. product and item are from the data column which contains JSON data (for example {"product": "a", "item": "b"}).

Is it possible to create this type of view?

As per my knowledge, it's not possible to create because a view works with columns that exist in the database table.

cn flag
คุณใช้โมดูลใดสำหรับการสนับสนุนฟิลด์ JSON
Lokesh1024 avatar
vn flag
@PatrickKenny ไม่ ฉันไม่ได้ใช้โมดูลใดๆ สำหรับฟิลด์ JSON เป็นตารางที่กำหนดเองพร้อมประเภทข้อมูลของ JSON
Score:1
ธง in

JSONB เป็น Postgres เท่านั้น แต่ Drupal สามารถสร้างประเภทการจัดเก็บฟิลด์ JSON สำหรับ MySQL ได้เช่นกัน มีโมดูลที่สามารถทำได้ทั้งสองอย่าง อย่างไรก็ตาม การรองรับ Views จะยังเบาอยู่จนกว่าจะรองรับฟังก์ชันเคียวรีเพิ่มเติมสำหรับ JSON แต่คุณสามารถเขียนแบบสอบถามด้วยตัวคุณเองในโค้ดและใช้งานได้

ในการรับ Views เพื่อสืบค้นตารางที่กำหนดเอง สิ่งนี้เป็นไปได้หากคุณอธิบายข้อมูลของคุณกับ Views โดยใช้ API hook ของมัน

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา