Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/259.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
Azure表存储:将C#转换为NodeJS-如何使用CompareTo?_C#_Node.js_Azure Table Storage_Azure Tablequery - Fatal编程技术网

Azure表存储:将C#转换为NodeJS-如何使用CompareTo?

Azure表存储:将C#转换为NodeJS-如何使用CompareTo?,c#,node.js,azure-table-storage,azure-tablequery,C#,Node.js,Azure Table Storage,Azure Tablequery,互联网上流传着很多关于如何使用CompareTo和Azure表存储从C进行一些子字符串搜索的例子# ,但我找不到任何说明如何在NodeJS中实现这一点的内容,我尝试组合的所有语法只是抛出各种语法或无效的查询存储异常 有谁能告诉我如何在这个网站上做与C#示例相当的工作,但是要从NodeJS开始? 结果: "An unknown function with name 'RowKey.compareTo' was found. This may also be a key lookup on a n

互联网上流传着很多关于如何使用CompareTo和Azure表存储从C进行一些子字符串搜索的例子# ,但我找不到任何说明如何在NodeJS中实现这一点的内容,我尝试组合的所有语法只是抛出各种语法或无效的查询存储异常

有谁能告诉我如何在这个网站上做与C#示例相当的工作,但是要从NodeJS开始?

结果:

"An unknown function with name 'RowKey.compareTo' was found. This may also be a key lookup on a navigation property, which is not allowed."

看起来您正试图使用
StartsWith
查询行键。在node.js中,您可以使用操作符
ge
(大于或等于)来执行此操作

因此,您的代码类似于:

var query = new azure.TableQuery()
    .where('PartitionKey eq ?', 'MYKEY').and('RowKey ge ?', '<starts with substring>');
var query=new azure.TableQuery()
.其中('PartitionKey eq','MYKEY')。和('RowKey ge?','');

谢谢。我不知道为什么我没有看到这个。你的回答似乎很明显,我可能说得太快了。这是不正确的,我不是想做StartWith,StartWith是直截了当的。当我有一个复合键:key1u KEY2时,我希望能够从KEY2值中进行搜索。这就是我对CompareTo引用的链接的理解。有来自NodeJS的CompareTo equiv吗?Arg,也许我首先误读了这个例子。很遗憾,Azure表存储不支持通配符搜索,例如
endsWith
,以及
contains
查询。
"An unknown function with name 'RowKey.compareTo' was found. This may also be a key lookup on a navigation property, which is not allowed."
var query = new azure.TableQuery()
    .where('PartitionKey eq ?', 'MYKEY').and('RowKey ge ?', '<starts with substring>');