getShema(mongoDBInstance: Db instance, index: String)
[starting from version: 2.8]
This API call allows getting the list of all fields with their types from a MongoDB database. Used in the handler of the Flexmonster /fields request. The getShema 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. |
Array of field objects, which contains all the fields and information about them. The response format is the same as in the /fields request.
mongo.post("/fields", async (req, res) => {
try {
const result = await MongoDataAPI.getSchema(mongoDBInstance, req.body.index);
res.json(result.toJSON());
} catch (err) { }
});