We have updated Flexmonster Software License Agreement, effective as of September 30, 2024. Learn more about what’s changed.
All documentation
  • API Reference for older versions
  • getSelectResult

    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.

    Parameters

    Parameter/TypeDescription
    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.

    Returns

    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.

    Example

    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) { }
    });

    See also

    getSchema
    getMembers