5

Ben collectionsorgulamak için nasıl json veri Bu benim json verilerdir

yılında data type text

Ben eklediğiniz json verilerini içeren bir veritabanı tablosu sütunu (collection) sahip postgresql

{"name":"test","age":"25","country":"xxx"} 

Ancak şimdi bu json verilerini nasıl sorgularım? JSON bir dizedir yana

User.where(collection: :name) # Here name denotes test 
+0

Bunu anladınız mı? – tristanm

cevap

2

şöyle herhangi bir seçenek var mı, sadece SQLite'ı/MySQL (veya başka bir veritabanı) kullanarak dize karşılaştırmalar yapabilirsiniz. Ayrıca, veri türünü ikili olarak tutmaya çalışın.

Yaptırabilirsiniz: LIKE saklanan JSON dizesinin içinde alt dizenin oluşumu için işlem.

Yukarıda yaptığınız karşılaştırma, koleksiyon sütununda yalnızca arama yapmak için tasarlandığından, tam olarak bu sütunda bir JSON dizgisi depoladığınız için çalışmaz.