cosa
v9.0.0
Published
Cosa Models for MongoDB
Downloads
859
Readme
Cosa
Simplified object modeling for MongoDB
Installation
Use your favorite package manager to add cosa to your project.
yarn add cosa
Usage
First define a model:
import { Model } from 'cosa';
const UserModel = Model.define({
name: 'UserModel',
collection: 'users',
properties: {
name: { type: 'string', required: true },
email: { type: 'string', required: true, email: true }
}
})
Use the model to add users to the database:
const newUser = UserModel.create({
name: 'John Smith',
email: '[email protected]'
})
newUser.save()
Fetch all the users in the database:
UserModel
.find({}, { array: true })
.then((users) => {
// loop over the array of users and do something
})
Reference
License
The module is available as open source under the terms of the MIT License.