getSelectResult(mongoDBInstance: Db instance, index: String, query: Object, page: Object)
[starting from version: 2.8]
This API call allows getting the data from a MongoDB database. Used in the handler of the Flexmonster /select
request. The getSelectResult
method is a part of the Flexmonster MongoDB Connector API.
Parameter/Type | Description |
---|---|
mongoDBInstance Db instance | The instance of the needed MongoDB database. |
index String | The collection’s name. index is sent in the body of the Flexmonster request. |
query Object | query is sent in the body of the Flexmonster request. |
page Object | Can be used to load members by parts. |
page.pageNumber Number | Page number. Starts from 0 . pageNumber is sent in the body of the Flexmonster request. |
page.pageToken String | A key calculated on the server that defines which part of the data should be loaded next. pageToken is sent in the body of the Flexmonster request. |
Object with the requested data. Depending on the view type, the object can have one of the following structures:
Note This method does not return page
and pageTotal
properties.
mongo.post("/select", async (req, res) => { try { const result = await MongoDataAPI.getSelectResult(mongoDBInstance, req.body.index, req.body.query,{ page: req.body.page, pageToken: req.body.pageToken }); res.json(result); } catch (err) { } });