Viewها در datasetهای Postman با SQL مشخص میکنند داده چطور خوانده شود. به صورت پیشفرض، viewها از syntax و functionهای سازگار با SQLite استفاده میکنند. اگر dataset فقط یک data source خارجی مثل MySQL یا PostgreSQL داشته باشد، میتوانید از syntax همان data source هم استفاده کنید.
نمونههای زیر الگوهای رایج برای ساخت view را نشان میدهند.
داده نمونه #
فرض کنید dataset شما یک فایل CSV محلی به نام users دارد:
userId,firstName,lastName,email
1,John,Doe,john.doe@example.com
2,Jane,Smith,jane.smith@example.com
3,Bob,Johnson,bob.johnson@example.com
و یک دیتابیس MySQL به نام orders با داده زیر:
| orderId | userId | amount |
|---------|--------|--------|
| 101 | 1 | 50.00 |
| 102 | 2 | 75.00 |
| 103 | 3 | 25.00 |
انتخاب همه دادهها #
برای ساخت view که همه ردیفها و ستونها را برگرداند:
SELECT * FROM source_users;
فیلتر کردن ردیفها #
با شرط WHERE میتوانید فقط داده موردنیاز workflow را برگردانید.
SELECT email, firstName, lastName
FROM source_users
WHERE userId = '2';
ساخت ستون جدید #
با expression و alias میتوانید ستونهایی بسازید که از داده موجود تولید میشوند. این کار برای testها یا mock serverهایی مفید است که به مقدار محاسبهشده نیاز دارند.
نمونه SQLite:
SELECT firstName, lastName, firstName || ' ' || lastName AS fullName
FROM source_users;
نمونه MySQL:
SELECT orderId, amount, CONCAT(orderId, ' ', amount) AS orderSummary
FROM source_orders;
ترکیب چند data source #
با JOIN میتوانید داده چند data source را در یک view ترکیب کنید؛ مثلاً داده کاربران از فایل CSV و سفارشها از جدول MySQL.
SELECT source_users.userId, source_users.firstName, source_users.lastName, source_orders.orderId, source_orders.amount
FROM source_users
JOIN source_orders ON source_users.userId = source_orders.userId;
این روش زمانی مفید است که داده مرتبط در چند محل ذخیره شده و شما برای تست یا mock server به یک نمای یکپارچه نیاز دارید.
منبع آموزشی: Postman Docs، بازنویسی و سادهسازیشده برای کاربران فارسیزبان.

