UNPKG

@itentialopensource/adapter-db_mongo

Version:

Itential adapter to connect to mongo

106 lines 5.57 kB
{ "name": "adapter-db_mongo", "webName": "Adapter for Integration to Mongo", "supportLevel": "community", "vendor": "Mongo", "product": "Mongo DB", "techAlliance": true, "osVersion": [], "apiVersions": [], "iapVersions": [ "2021.1.x", "2021.2.x", "2022.1.x", "2023.1.x" ], "method": "REST", "type": "Adapter", "domains": [ "Data Storage" ], "tags": [ "Database & Repository Operations" ], "useCases": [ "CRUD Operations", "Persist Data" ], "deprecated": { "isDeprecated": false }, "brokerSince": "", "authMethods": [ { "type": "Database Auth", "subtypes": [], "primary": true } ], "documentation": { "storeLink": "", "npmLink": "https://www.npmjs.com/package/@itentialopensource/adapter-db_mongo", "repoLink": "https://gitlab.com/itentialopensource/adapters/adapter-db_mongo", "docLink": "https://gitlab.com/itentialopensource/adapters/adapter-db_mongo/-/blob/master/README.md?ref_type=heads", "demoLinks": [], "trainingLinks": [ { "title": "Itential Academy", "link": "https://www.itential.com/itential-academy/" } ], "faqLink": "https://docs.itential.com/opensource/docs/troubleshooting-an-adapter", "contributeLink": "https://gitlab.com/itentialopensource/adapters/contributing-guide", "issueLink": "https://itential.atlassian.net/servicedesk/customer/portals", "webLink": "https://www.itential.com/adapters/mongodb/", "vendorLink": "https://www.mongodb.com/", "productLink": "https://www.mongodb.com/", "apiLinks": [ { "title": "MongoDB Collection methods", "link": "https://www.mongodb.com/docs/manual/reference/method/js-collection/", "public": true }, { "title": "MongoDB Node Library Documentation", "link": "https://www.npmjs.com/package/mongodb", "public": true } ], "workshopLinks": [], "workshopHomePage": "https://www.itential.com/get-started/" }, "assets": [], "relatedItems": { "adapters": [], "integrations": [], "ecosystemApplications": [], "workflowProjects": [ { "name": "Archive Job Data", "webName": "Archive Job Data", "overview": "This pre-built allows IAP users to archive the `jobs` and `tasks` collections to keep IAP performant. Users have the ability to choose:1. The number of days older than which, all qualifying data will be archived.2. Custom names for the archive collections to store the matching `jobs` and `tasks` documents.3. To keep or delete the matching documents from the original `jobs` and `tasks` collections after backing them up.Users can use the included Operations Manager automation to schedule the pre-built to run at regular intervals.Notes: 1. For every run, new jobs and tasks collections would be created with the current timestamps appended to the end of the jobs and tasks collection names put in by the user.2. Only jobs and tasks related to jobs that are either in complete or canceled state will be considered for archiving. Jobs that are in errored or incomplete state will be left untouched.3. Getting an `RangeError [ERR_OUT_OF_RANGE]` typically indicates that your bundle size is too large. Try setting it lower within the Operations Manager automation. 4. Very large databases with a lot of jobs and tasks to archive will typically result in multiple archive collections within the database.", "isDependency": false, "versions": [ "0.0.15" ], "repoLink": "https://gitlab.com/itentialopensource/pre-built-automations/archive-job-data", "docLink": "<TBD>", "webLink": "https://www.itential.com/automations/archive-job-data/" }, { "name": "Mongo Crud Operations", "webName": "Mongo Crud Operations", "overview": "The Mongo CRUD Operations artifact was built to showcase the basic operations that can be performed on MongoDB. More specifically, this artifact was created to automate some of the manual tasks that are performed directly in the Mongo UI. The Mongo CRUD Operations artifact was built to showcase the basic operations that can be performed on MongoDB. This was created to automate some of the manual tasks that was performed directly on the Mongo UI using the tasks exposed by the Itential open source adapter: adpater_db-mongo. A description for each operation is listed below: Create: Create a new document and insert it into the desired collection in Mongo. Read: Perform a search operation on the collection based on select filters and sort the output to display the list of documents. Update: Search a desired document from a collection and perform an update operation on the result. Delete: Search a desired document from a collection and perform a delete operation on the result.This workflow serves as an entry point for Automation Catalog to run the use cases described above. The running path of the workflow depends on the operation selected by the user. To create a document, or to add filters and options to the search results, the user is provided with a JSON form to input data.", "isDependency": false, "versions": [ "0.2.9" ], "repoLink": "https://gitlab.com/itentialopensource/pre-built-automations/mongo-crud-operations", "docLink": "<TBD>", "webLink": "https://www.itential.com/automations/mongo-crud-operations/" } ], "transformationProjects": [], "exampleProjects": [] } }