0

是否有一个简单的抽象层同时支持 DynamoDB 和 MongoDB,而在DynamooseMongoose之上的简单包装器失败了。

我已经尝试自己构建包装器,但似乎无法解决如何实现这一点,我希望按照这个思路做一些事情,不幸的是,当我尝试导入它时它最终是未定义的。

import dynamoose from 'dynamoose'
import mongoose from 'mongoose'

const name = 'MyModel'
const schema = {
  id: String
}

const isAWS = () => {
  return true
}

export default isAWS() ? dynamoose.model(name, schema) : mongoose.model(name, schema)

如果需要,我可以尝试使用仅抽象基本 CRUD 功能的打字稿自己编写一个包装器。

4

0 回答 0