Current collected state Current
Observed since 20 Oct, 22:15 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
@0stv0/databases
```bash npm install @0stv0/databases ```
npm install @0stv0/databases
import { MySQL } from "@0stv0/databases";
type TestUser = {
id: number;
name: string;
lastname: string;
};
await MySQL.connect({
host: 'localhost',
port: 3306, // Optional, default 3306
user: 'root',
password: '', // Optional, default empty
database: 'database',
keepAlive: true // Optional, default false
});
let users: TestUser[] | null = await MySQL.query<TestUser[]>("SELECT * FROM users WHERE id > ?", [10]);
await MySQL.execute("INSERT INTO users (id) VALUES (?)", [123]);
await MySQL.transaction(async(con) =>
{
await con.execute("somesql", [1, 2, 3]);
await con.execute("somesql2", [3, 2, 1]);
// You can return something here if needed
});
await MySQL.close();
import { Postgres } from "@0stv0/databases";
type TestUser = {
id: number;
name: string;
lastname: string;
};
await Postgres.connect({
host: 'localhost',
port: 5432, // Optional, default 5432
user: 'root',
password: '', // Optional, default empty
database: 'database',
keepAlive: true, // Optional, default false
ssl: true // Optional, default false
});
let data: TestUser[] | null = await Postgres.query<TestUser[]>("SELECT * FROM users WHERE id > $1", [10]);
await Postgres.query("INSERT INTO users (id) VALUES ($1)", [123]);
await Postgres.transaction(async(con) =>
{
await con.query("somesql", [1, 2, 3]);
await con.query("somesql2", [3, 2, 1]);
// You can return something here if needed
});
await Postgres.close();
import { Collection } from "mongodb";
import { Mongo } from "@0stv0/databases";
type TestUser = {
id: number;
name: string;
lastname: string;
};
await Mongo.connect({
uri: 'your-db-uri',
db: 'your-db'
});
let col: Collection<TestUser> | null = Mongo.getCollection<TestUser>('users');
await Mongo.transaction(async(session, db) =>
{
db.collection("somecoll").insertOne({somekey: 'someval'}, { session });
db.collection("somecoll").deleteOne({somekey2: 'someval2'}, { session });
// YOu can return something here if needed
});
await Mongo.close();
import { Redis } from "@0stv0/databases";
await Redis.connect({
url: 'your-db-url'
});
await Redis.set('somekey', 'someval');
let val: string | null = await Redis.get('somekey');
let exists: boolean = await Redis.exists('somekey');
await Redis.del('somekey');
await Redis.close();
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
@0stv0/toolkitEnvironment{
"local_name": "@0stv0/toolkit",
"alias": false,
"peer_metadata": null
} | ^1.0.1 | runtime |
@toon-format/toonEnvironment{
"local_name": "@toon-format/toon",
"alias": false,
"peer_metadata": null
} | ^2.1.0 | runtime |
mongodbEnvironment{
"local_name": "mongodb",
"alias": false,
"peer_metadata": null
} | ^7.1.0 | runtime |
mysql2Environment{
"local_name": "mysql2",
"alias": false,
"peer_metadata": null
} | ^3.19.0 | runtime |
pgEnvironment{
"local_name": "pg",
"alias": false,
"peer_metadata": null
} | ^8.20.0 | runtime |
redisEnvironment{
"local_name": "redis",
"alias": false,
"peer_metadata": null
} | ^5.11.0 | runtime |
@types/nodeEnvironment{
"local_name": "@types/node",
"alias": false,
"peer_metadata": null
} | ^25.3.5 | development |
@types/pgEnvironment{
"local_name": "@types/pg",
"alias": false,
"peer_metadata": null
} | ^8.18.0 | development |
@types/redisEnvironment{
"local_name": "@types/redis",
"alias": false,
"peer_metadata": null
} | ^4.0.10 | development |
Source distribution
{
"integrity": "sha512-4fgVhu1bNfIWs6IRg4K4YahjmdPa1AtrWm2uT7DfWbo+SYMbailmOpx/iaFstCfrVApX0/tHd4LLF5GdIHmHSw==",
"shasum": "4e1ceea10d7d44edc9f2296bc2a5f928966a736a",
"tarball": "https://registry.npmjs.org/@0stv0/databases/-/databases-1.0.0.tgz",
"fileCount": 23,
"unpackedSize": 27662,
"signatures": [
{
"keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U",
"sig": "MEQCIHu+/aKj3tYDvq3i1/W86RgxLwzpHxTu3tBptVjrDf4ZAiBeOMNGk5Gwf9p+6k5mq9zQzHEVmW2YM8TZAzzWFtoOCQ=="
}
]
}Observed since 20 Oct, 22:15 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:1697788bef21d050b76c6c331e5d62a6f8f7bc8755eee156c3b992f225f77675