cosa
v10.1.0
Published
Cosa Models for MongoDB
Readme
Cosa
Simplified object modeling for MongoDB
Installation
Use your favorite package manager to add cosa to your project.
npm add cosaUsage
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.
