Collections
Handle schema-based validation and data creation in a database.
Last updated
collection.create('tag', data)const Collection = require('./Collection');
const db = require('./myDatabase'); // Must implement create(tag, data)
const userSchema = {
username: 'string',
email: 'string',
password: 'required'
};
const users = new Collection(db, 'users', userSchema);
async function addUser() {
const userData = { username: 'alice', email: '[email protected]', password: 'secret' };
try {
const result = await users.create('user_1', userData);
console.log('User created:', result);
} catch (err) {
console.error(err);
}
}
addUser();