2017-05-08 16 views

回答

0

N1QL支持AND,OR和复杂谓词。顺便说一句,什么是distance()函数?我不记得这是否存在于N1QL中。 你能发布你正在尝试运行的确切查询吗?

+0

我想将一个SQL宁静的服务转换为couchbase。 sql查询看起来像“SELECT ULDSerial FROM BeaconLink WHERE BeaconSerial = \'”+ variable +“\'”。变量在将要比较的方法中是可变的。 ULDSerial和BeaconSerial是表格中的行。 在我的cocuchbase应用程序中,我有一个存储所有文档的存储桶。我的N1QL看起来像这样:“SELECT'bucket'.uldNumber FROM'bucket' WHERE type ='BeaconLink'AND SerialNumber = \'”+ variable +“\'”; 他们在WHERE语句工作之前进行查询。 – Iamasking88

+0

带有和语句的查询如下:“SELECT'bucket'.distance FROM'bucket' WHERE type ='UT_BEACON_INFO'and ReceivedDate> =''+ currentDate.AddSeconds(-5)+”AND“receivedDate < =''+ currentDate.AddSeconds(5)+“\'AND serialNumber = \'”+ serialNumber +“\'AND receiverId = \'”+ receiverId +“\'” SQL查询工作:“SELECT Distance FROM UT_BEACON_INFO WHERE ReceivedDate> = \'“+ currentDate.AddSeconds(-5)+”\'AND ReceivedDate <= \'“+ currentDate.AddSeconds(5)+”\'AND SerialNumber = \'“+ serialNumber +”\' AND ReceiverId = \'“+ receiverId +”\“” – Iamasking88

+0

如果你可以看看我的两条评论 – Iamasking88