我同时也是aws和mongodb的新手,所以我在一个非常基本的方面试图连接到我的mongo数据库,托管在亚马逊linux ec2实例上.原因是,我无法构建数据库的路径.
这是我正在尝试使用的:mongoose.connect('mongod://ec2-user@ec2-XX-XX-XXX-XXX-XX.compute-1.amazonaws.com:27017/test' ).
这是我的测试lambda函数的结果: UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 2): Error: URL malformed, cannot be parsed
我正在使用mongodb 3.6.5.
我正在尝试使用以下代码在表单上设置正则表达式验证。我想允许任何字母字符,包括重音、数字和连字符、撇号、逗号和空格。此表达式应与结果匹配:“Tir à l'arc, 3d, danse”
validates :interest_list, tags: true, if: lambda { interest_list.any? }
validates :interest_list, format: { with: /\A[[:alpha:]\d-'’, ]\z/, message: "only allows letters, space, hyphen and apostrophe" }
Run Code Online (Sandbox Code Playgroud)
但是我在字符类中有这个错误空范围: /\A[[:alpha:]\d-'',]\z/
谁能告诉我我做错了什么?