5
以下是JSONB的當前代碼創建索引。如何在SQLAlchemy上使用GIN創建jsonb索引?
Index("mytable_data_idx_id_key", Mytable.data['id'].astext, postgresql_using='gin')
但我得到了這個錯誤。
sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) data type text has no default operator class for access method "gin"
HINT: You must specify an operator class for the index or define a default operator class for the data type.
[SQL: "CREATE INDEX event_data_idx_id_key ON event USING gin ((data ->> 'id'))"]
有沒有什麼辦法可以在SQLAlchemy上創建索引?
我TRIE但我得到錯誤。 'sqlalchemy.exc.ProgrammingError:(psycopg2.ProgrammingError)運算符類「text_pattern_ops」不接受數據類型jsonb' –
我更新了我的答案,更多示例 –