Skip to content

vparandii/typeteca-mongoose

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Typeteca-Mongoose

NPM

Package helps easily integrate Typeteca Types into Mongoose Schema registry, using one tiny method.

Installing

npm i typeteca-mongoose

Usage

const mongoose = require('mongoose')
const {Email, Password} = require('typeteca')
const {registerNewType} = require('typeteca-mongoose')

// register dynamically and get new type returned
const User = new mongoose.Schema({
  email: registerNewType(Email)
})

// ...or use new types through Schema registry
registerNewType(Password)
User.add({
  password: mongoose.Schema.Types.Password
})

Note

  • This package uses mongoose peer dependency, therefore it will use your locally installed version.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Typeteca integration for Mongoose ODM

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published