На самом деле я попытался запустить проект с Sailsjs в качестве базы данных DynamoDB.Интеграция DynamoDb в Sails js
Поиск в Интернете Я нашел этот пакет https://github.com/dohzoh/sails-dynamodb, я обнаружил, что у них есть полная документация для начальной настройки.
Я установил этот пакет в мой проект, и я приступил к настройке проекта следующим образом:
конфигурации/connections.js:
dynamoDb: {
adapter: "sails-dynamodb"
},
и конфигурации/models.js:
connection: 'dynamoDb'
Я положил свои ключи амазонки в node_modules/паруса-dynamodb/credentials.json
Я создаю следующую модель:
module.exports = {
attributes: {
idFacebook : {
type : 'string',
unique: true
},
emailUser : {
type : 'string',
required : true
},
nameUser : {
type: 'string',
required : true
},
lastNameUser : {
type: 'string',
required : true
}
}
};
И когда я паруса поднимать, бросать следующую ошибку:
/home/uppersky01/proyectos/gameMouseCat/node_modules/sails-dynamodb/node_modules/vogels/node_modules/aws-sdk/lib/request.js:32
throw err;
^
Error: define no longer accepts schema callback, migrate to new api
at Object.vogels.define (/home/uppersky01/proyectos/gameMouseCat/node_modules/sails-dynamodb/node_modules/vogels/lib/index.js:126:11)
at Object.module.exports.adapter._getModel (/home/uppersky01/proyectos/gameMouseCat/node_modules/sails-dynamodb/index.js:169:23)
at Object.module.exports.adapter.define (/home/uppersky01/proyectos/gameMouseCat/node_modules/sails-dynamodb/index.js:289:33)
at /usr/lib/node_modules/sails/node_modules/waterline/lib/waterline/adapter/ddl/index.js:60:15
at bound (/usr/lib/node_modules/sails/node_modules/lodash/dist/lodash.js:957:21)
at applyInOriginalCtx (/usr/lib/node_modules/sails/node_modules/waterline/lib/waterline/utils/normalize.js:416:80)
at wrappedCallback (/usr/lib/node_modules/sails/node_modules/waterline/lib/waterline/utils/normalize.js:315:18)
at _normalizeCallback.callback.success (/usr/lib/node_modules/sails/node_modules/waterline/node_modules/switchback/lib/normalize.js:33:31)
at _switch (/usr/lib/node_modules/sails/node_modules/waterline/node_modules/switchback/lib/factory.js:48:28)
at Response.<anonymous> (/home/uppersky01/proyectos/gameMouseCat/node_modules/sails-dynamodb/index.js:340:21)
at Request.<anonymous> (/home/uppersky01/proyectos/gameMouseCat/node_modules/sails-dynamodb/node_modules/vogels/node_modules/aws-sdk/lib/request.js:350:18)
at Request.callListeners (/home/uppersky01/proyectos/gameMouseCat/node_modules/sails-dynamodb/node_modules/vogels/node_modules/aws-sdk/lib/sequential_executor.js:100:18)
at Request.emit (/home/uppersky01/proyectos/gameMouseCat/node_modules/sails-dynamodb/node_modules/vogels/node_modules/aws-sdk/lib/sequential_executor.js:77:10)
at Request.emit (/home/uppersky01/proyectos/gameMouseCat/node_modules/sails-dynamodb/node_modules/vogels/node_modules/aws-sdk/lib/request.js:604:14)
at Request.transition (/home/uppersky01/proyectos/gameMouseCat/node_modules/sails-dynamodb/node_modules/vogels/node_modules/aws-sdk/lib/request.js:21:12)
at AcceptorStateMachine.runTo (/home/uppersky01/proyectos/gameMouseCat/node_modules/sails-dynamodb/node_modules/vogels/node_modules/aws-sdk/lib/state_machine.js:14:12)
Я ищу подобные ошибки, однако я не нашел ответ на этот вопрос , Я надеюсь, что кто-то может мне помочь.
Спасибо
Ниже приведен активный адаптер динамического адаптера: https://github.com/gadelkareem/sails-dynamodb. Вместо этого я попытаюсь использовать это. –
Это работало? Если да, то любезно принимайте это как ответ. –