@splytech-io/mongodb v4.0.2
@splytech-io/mongodb
Typescript MongoDB client library.
- Document schema
- Multiple connections
- Typings
Example
import { MongoDB } from '@splytech-io/mongodb';
interface Schema {
name: string;
}
const User = MongoDB.connection.createCollection<Schema>({
collectionName: 'users',
});
async function main() {
await MongoDB.connection.open('mongodb://127.0.0.1/test');
const user = await User.findOne({});
if (!user) {
throw new Error('user not found');
}
console.log(user.name);
await MongoDB.connection.close();
}
main().catch((e) => {
console.error(e);
process.exit(1);
});
see more examples in examples
folder
MongoDB
class MongoDB.Connection
open(url: string, options?: MongoClientOptions): Promise;
Connects to the mongodb and creates indexes
close(): Promise;
Disconnects from mongodb
createCollection(options: CollectionOptions): Collection;
Creates a collection
const MongoDB.connection: Connection
default connection instance
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago