Существует ли простой уровень абстракции, который поддерживает как DynamoDB, так и MongoDB, в случае отсутствия простой оболочки поверх Dynamoose и Mongoose .
Я пробовалСобираю обертку самостоятельно, но, похоже, не могу решить, как это сделать, я надеялся сделать что-то в этом роде, к сожалению, когда я пытаюсь импортировать ее, она просто становится неопределенной.
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.