我正在比较MongoDB和PostgreSQL查询能力。对于下面的MongoDB查询,我很难找到简单的等价项。PostgreSQL JSONB中的哪些命令与MongoDB的相同:
Single Element Satisfies the Criteria
db.inventory.find( { memos: { $elemMatch: { memo: 'on time', by: 'shipping' } } } )
Combination of Elements Satisfies the Criteria
db.inventory.find( { 'memos.memo': 'on time', 'memos.by': 'shipping' } )来自:https://docs.mongodb.org/manual/tutorial/query-documents/#array-of-embedded-documents
发布于 2016-02-26 00:12:53
假设表看起来像:
create table memos (data jsonb);这应该是可行的:
select data from memos where memos data->'memo' = 'on time' and data->'by' = 'shipping';http://www.postgresql.org/docs/9.5/static/functions-json.html
https://dba.stackexchange.com/questions/130512
复制相似问题