MongoDB Store
The MongoDB store is a store that uses MongoDB (opens in a new tab) as the underlying database.
MongoDB is a document-oriented database. It is a NoSQL database, which means that it does not use SQL to query the database. Instead, it uses JSON-like queries. MongoDB is a very popular database, and it is used by many companies, including Netflix, eBay, and Cisco.
Installation
Assuming you already have a MongoDB server running, you can install the MongoDB client library using:
npm install @neuledge/mongodb-store
Creating the store instanse
In order to use the MongoDB store, you need to create a store instance. The store instance is a class that is used to interact with the database. The store instance is created by passing the database connection string and the database name to the constructor:
import { MongoDBStore } from '@neuledge/mongodb-store';
export const store = new MongoDBStore({
url: process.env.MONGODB_URL ?? 'mongodb://localhost:27017',
name: process.env.MONGODB_DATABASE ?? 'test-database',
});
That's it! You have created a store instance. Neuledge will use it to connect and store your data on the database.
When you are done with the store, you should close it. This will close the
connection to the database. You can do this by calling the close()
method and await for it to finish.
await store.close();