odatafy-mongodb
Version:
convert oData requests through odatafy to MongoDB queries
122 lines (121 loc) • 2.68 kB
JSON
[
{
"tableName": "inventoryItems",
"data": [
{
"id": 1,
"name": "plate",
"category": 3,
"price": 1
},
{
"id": 2,
"name": "fork",
"category": 2,
"price": 3
},
{
"id": 3,
"name": "knife",
"category": 2,
"price": 1.5
},
{
"id": 4,
"name": "spoon",
"category": 2,
"price": 2.5
},
{
"id": 5,
"name": "table",
"category": 1,
"price": 1.75
},
{
"id": 6,
"name": "chair",
"category": 1,
"price": 3.75
}
]
},
{
"tableName": "categories",
"data": [
{
"id": 1,
"name": "furniture",
"sku": null
},
{
"id": 2,
"name": "cutlery",
"sku": "cut"
},
{
"id": 3,
"name": "plates",
"sku": null
}
]
},
{
"tableName": "customers",
"data": [
{
"id": 1,
"name": "Fynn",
"active": false
},
{
"id": 2,
"name": "Robin",
"active": true
}
]
},
{
"tableName": "orders",
"data": [
{
"id": 1,
"customer": 1,
"items": [1, 2],
"orderDate": "2021-03-03T15:16:29.892Z"
},
{
"id": 2,
"customer": 2,
"items": [3],
"orderDate": "2021-06-03T15:16:29.892Z"
},
{
"id": 3,
"customer": 1,
"items": [],
"orderDate": "2021-10-03T15:16:29.892Z"
}
]
},
{
"tableName": "orderItems",
"data": [
{
"id": 1,
"qty": 3,
"item": 1
},
{
"id": 2,
"qty": 2,
"item": 3
},
{
"id": 3,
"item": 1,
"qty": 1
}
]
}
]