Restful: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
Line 18: | Line 18: | ||
SELECT * FROM users LIMIT 1 /rest/users?q={}&max=1 | SELECT * FROM users LIMIT 1 /rest/users?q={}&max=1 | ||
SELECT * FROM users LIMIT 5 SKIP 10 /rest/users?q={}&max=5&skip=10 | SELECT * FROM users LIMIT 5 SKIP 10 /rest/users?q={}&max=5&skip=10 | ||
Set https://restdb.io/docs/querying-with-the-api for more details |
Revision as of 03:17, 7 November 2019
SQL vs Rest
SELECT * FROM users https://<db-name>.restdb.io /rest/users?q={} SELECT id, user_id, status FROM users /rest/users?q={}&h={"$fields": {"user_id": 1, "status": 1} } SELECT * FROM users WHERE status = "A" /rest/users?q={ "status": "A" } SELECT * FROM users WHERE status != "A" /rest/users?q={"status":{"$not":"A"}} SELECT * FROM users WHERE status = "A" AND age = 50 /rest/users?q={ "status": "A", "age": 50 } SELECT * FROM users WHERE status = "A" OR age = 50 /rest/users?q={ "$or": [ { "status": "A" } ,{ "age": 50 } ] } SELECT * FROM users WHERE age > 25 /rest/users?q={ "age": { "$gt": 25 } } SELECT * FROM users WHERE age < 25 /rest/users?q={ "age": { "$lt": 25 } } SELECT * FROM users WHERE age > 25 AND age <= 50 /rest/users?q={ "age": { "$gt": 25, "$lte": 50 } } SELECT * FROM users WHERE user_id like "%bc%" /rest/users?q={ "user_id": {"$regex" :"bc"}} SELECT * FROM users WHERE user_id like "bc%" /rest/users?q={ "user_id": {"$regex" :"^bc"}} SELECT * FROM users WHERE status = "A" ORDER BY user_id ASC /rest/users?q={ "status": "A" }&sort=user_id&dir=1 SELECT * FROM users WHERE status = "A" ORDER BY user_id DESC /rest/users?q={ "status": "A" }&sort=user_id&dir=-1 SELECT COUNT(*) FROM users /rest/users?q={}&h={"$aggregate":["COUNT:"]} SELECT COUNT(*) FROM users WHERE age > 30 /rest/users?q={"age":{"$gt": 30}}&h={"$aggregate":["COUNT:"]} SELECT * FROM users LIMIT 1 /rest/users?q={}&max=1 SELECT * FROM users LIMIT 5 SKIP 10 /rest/users?q={}&max=5&skip=10
Set https://restdb.io/docs/querying-with-the-api for more details