gpt4 book ai didi

request - 在 Sails js 中集成 DynamoDb

转载 作者:行者123 更新时间:2023-12-04 21:39:51 24 4
gpt4 key购买 nike

实际上,我尝试使用 Sailsjs 作为 DynamoDB 数据库来启动一个项目。

在网上搜索我找到了这个包https://github.com/dohzoh/sails-dynamodb ,我发现他们有完整的初始设置文档。

我将此包安装到我的项目中,然后按如下方式设置项目:

配置/connections.js:

dynamoDb: {
adapter: "sails-dynamodb"
},

和配置/models.js:
connection: 'dynamoDb'

我把我的亚马逊 key 放在 node_modules/sails-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
}
}
};

当我扬 sails 起航时,抛出下一个错误:
    /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)

我正在寻找类似的错误,但是我还没有找到这个问题的答案。我希望有一个人可以帮助我。

谢谢

最佳答案

我也面临同样的问题。
您可以尝试降级当前版本的“vogels”模块。
前段时间它对我有用,但后来我不得不升级它,因为我必须使用较新版本的“aws-sdk”。

也许 vogels@0.12.0 工作。我不记得确切但你可以尝试一些更多的版本。

关于request - 在 Sails js 中集成 DynamoDb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29636857/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com