3.0.12 • Published 1 year ago
@tomsd/mongodbclient v3.0.12
@tomsd/mongodbclient
It's a handy mongodb client for easy-use.
See mongodbclient.netlify.app for details.
Installation
npm install @tomsd/mongodbclient
Usage
import { MClient } from "@tomsd/mongodbclient";
const uri = "mongodb+srv://...";
const dbName = "mydb";
const collectionName = "mycollection";
const mdbc = new MClient(uri, dbName, collectionName);
const items = [
{ name: "alice" },
{ name: "bob" },
{ name: "charlie" },
{ name: "alice" }
];
(async () => {
const { insertedCount } = await mdbc.insertMany(items);
console.log(insertedCount); // 4
const docs = await mdbc.read();
console.log(docs);
const { upsertedCount, modifiedCount } = await mdbc.upsert({
...docs[0],
name: "david"
});
console.log(`upsertedCount: ${upsertedCount}, modifiedCount: ${modifiedCount}`);
const names = await mdbc.distinct("name");
console.log(`distinct names: ${names.length}`); // 4
const { storageSize } = await mdbc.stats();
console.log(`storageSize: ${storageSize}`);
const itemLength = await mdbc.count();
console.log(`count: ${itemLength}`); // 4
const { deletedCount } = await mdbc.remove({});
console.log(`deletedCount: ${deletedCount}`); // 4
})();
3.0.12
1 year ago
3.0.9
2 years ago
3.0.10
2 years ago
3.0.11
2 years ago
3.0.8
2 years ago
2.3.0
2 years ago
2.2.1
2 years ago
2.2.0
2 years ago
2.1.1
2 years ago
2.5.0
2 years ago
2.4.0
2 years ago
2.2.2
2 years ago
2.7.0
2 years ago
2.6.0
2 years ago
2.8.1
2 years ago
2.7.2
2 years ago
2.8.0
2 years ago
2.7.1
2 years ago
3.0.4
2 years ago
3.0.3
2 years ago
3.0.2
2 years ago
3.0.1
2 years ago
3.0.7
2 years ago
3.0.6
2 years ago
3.0.5
2 years ago
2.7.4
2 years ago
2.7.3
2 years ago
2.7.6
2 years ago
2.7.5
2 years ago
3.0.0
2 years ago
2.7.8
2 years ago
2.7.7
2 years ago
2.7.9
2 years ago
2.1.0
3 years ago
2.0.1
3 years ago
2.0.0
4 years ago
1.0.3
4 years ago
1.0.2
4 years ago
1.0.1
4 years ago
1.0.0
4 years ago