beanify-mongoose
TypeScript icon, indicating that this package has built-in type declarations

1.1.0 • Public • Published

beanify-mongoose

beanify操作mongodb插件

安装

npm i beanify-mongoose --save

with yarn

yarn add beanify-mongoose

例子

const Beanify = require('beanify')
const mongoose = require('beanify-mongoose')
const beanify = Beanify({})

beanify
  .register(mongoose, {
    uri: 'mongodb://127.0.0.1:27017/test?readPreference=primary&appname=MongoDB%20Compass&ssl=false',
    models: [
      {
        name: 'test',
        alias: 'Test',
        schema: {
          test: {
            type: 'String'
          }
        }
      }
    ]
  })
  .ready(e => {
    e && beanify.$log.error(e.message)
    beanify.print()
    await beanify.mongoose.Test.deleteMany()
    await beanify.mongoose.Test.create({
      test: 'this is test'
    })
    const doc = await beanify.mongoose.Test.findOne()
    console.log(doc.test) // this is test
  })

参数

字段 类型 描述
uri string mongoDB服务地址
models? [object] 数据模型列表
useNameAndAlias? boolean 是否启用模型别名
settings? mongoose mongoose库的配置参数

Package Sidebar

Install

npm i beanify-mongoose

Weekly Downloads

4

Version

1.1.0

License

MIT

Unpacked Size

10.4 kB

Total Files

10

Last publish

Collaborators

  • xulingfeng