Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用Amazon Dynamo DB进行不区分大小写的查询_Javascript_Node.js_Angularjs_Express_Amazon Dynamodb - Fatal编程技术网

Javascript 使用Amazon Dynamo DB进行不区分大小写的查询

Javascript 使用Amazon Dynamo DB进行不区分大小写的查询,javascript,node.js,angularjs,express,amazon-dynamodb,Javascript,Node.js,Angularjs,Express,Amazon Dynamodb,在DynamoDB中,字符串值区分大小写。在我的应用程序中,用户可以在数据库中搜索配置文件名。但是,如果他们搜索,比如“alan”,那么搜索结果中不会返回“alan”。如何允许用户指定不区分大小写的搜索来检索好的结果 仅供参考:我正在使用带有Node.js和Express的DynamoDB,前端使用AngularJS。数据库扫描请求的脚本位于Express route js文件中;解释用户请求并发送到服务器的代码位于AngularJS控制器中。您可以使用Lambda函数将DynamoDB表连接到

在DynamoDB中,字符串值区分大小写。在我的应用程序中,用户可以在数据库中搜索配置文件名。但是,如果他们搜索,比如“alan”,那么搜索结果中不会返回“alan”。如何允许用户指定不区分大小写的搜索来检索好的结果


仅供参考:我正在使用带有Node.js和Express的DynamoDB,前端使用AngularJS。数据库扫描请求的脚本位于Express route js文件中;解释用户请求并发送到服务器的代码位于AngularJS控制器中。

您可以使用Lambda函数将DynamoDB表连接到AWS ElasticSearch,以流式传输要索引的表中的更新。ElasticSearch允许全文和不区分大小写的查找,因此它正是您要查找的内容。下面是AWS解决方案架构师提供的一个示例。AWS实验室还提供了完成相同任务的软件