javascript 用户存储库Mongo db adapter factory

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 用户存储库Mongo db adapter factory相关的知识,希望对你有一定的参考价值。

//
//  UserRepositoryMongo factory implementing UserRepository interface
//
export default db => {
  const users = db.get('users')
  
  const create = async (user) => {
    const { userId } = user 
    await users.insert(user)
  }
  
  const getById = async (userId) => {
    const user = await users.findOne({userId})
    if (!user) {
      throw new UserNotFoundException() 
    }
    return user
  }
  
  const save = async (user) => {
    const { userId } = user 
    await users.update({
      userId
    }, user)
  }
  
  return {
    create,
    getById,
    save
  }
}

以上是关于javascript 用户存储库Mongo db adapter factory的主要内容,如果未能解决你的问题,请参考以下文章

javascript Mongo Db客户端

javascript Mongo DB批量插入

javascript Mongo DB

基于 Spring WebFlux/Reactive Mongo 的应用程序打开到 mongo db 的多个连接

如何使用 MongoRepository 接口更新 mongo db 中的特定字段?

MongoDB - 日常操作二