Оболочка NodeJS для Динамо и Монго - PullRequest
0 голосов
/ 20 октября 2019

Существует ли простой уровень абстракции, который поддерживает как 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.

...