+
Skip to content

Losant/cosa

Repository files navigation

Cosa

Build Status npm version

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: 'jsmith@example.com'
})
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.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 6

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载