Orientdb where子句不返回记录

时间:2014-07-14 01:28:14

标签: sql database database-schema orientdb mbaas

我正在尝试使用orientdb数据库中的id字段获取记录,但它没有返回记录。

这是记录(它适用于简单的选择):

orientdb {baasbox}> select from _bb_order             

----+-----+-----+------+------+------+-------+--------+---------+---------+---------+-----    ----+---------+---------+---------+---------+-------------
#   |@RID |price|_links|_allow|_audit|_author|verbatim|timestamp|audioLeng|orderURI |transcrip|_creation|id       |fileId   |feedbackI|status       

----+-----+-----+------+------+------+-------+--------+---------+---------+---------+---------+---------+---------+---------+---------+-------------
0   |#22:1|0    |#11:9 |[1]   |#3:7  |k      |false   |false    |60       |TC0448...|         |2014-0...|249373...|8a9ca9...|0540df...|Order rece...

----+-----+-----+------+------+------+-------+--------+---------+---------+---------+---------+---------+---------+---------+---------+-------------


1 item(s) found. Query executed in 0.003 sec(s).

当我从_bb_order模式中选择id时,我可以获取记录。

orientdb {baasbox}> select id from _bb_order

----+-----+------------------------------------
#   |@RID |id                                  

----+-----+------------------------------------
0   |#-2:1|24937309-9189-484d-b406-6302b2ce9b6f

----+-----+------------------------------------


1 item(s) found. Query executed in 0.003 sec(s).

但是,当我在' id'上使用where子句时,我无法恢复记录。属性。

orientdb {baasbox}> select from _bb_order where id="24937309-9189-484d-b406-6302b2ce9b6f"    


0 item(s) found. Query executed in 0.001 sec(s).

我可以在使用其他属性时获取记录,例如fileId。

orientdb {baasbox}> select from _bb_order where fileId="8a9ca9d2-bbe2-4326-aa2b-bad5f2032fbd"

----+-----+-----+------+------+------+-------+--------+---------+---------+---------+---------+---------+---------+---------+---------+-------------
#   |@RID |price|_links|_allow|_audit|_author|verbatim|timestamp|audioLeng|orderURI |transcrip|_creation|fileId   |id       |feedbackI|status       

----+-----+-----+------+------+------+-------+--------+---------+---------+---------+---------+---------+---------+---------+---------+-------------
0   |#22:1|0    |#11:9 |[1]   |#3:7  |k      |false   |false    |60       |TC0448...|         |2014-0...|8a9ca9...|249373...|0540df...|Order rece...

----+-----+-----+------+------+------+-------+--------+---------+---------+---------+---------+---------+---------+---------+---------+-------------


1 item(s) found. Query executed in 0.002 sec(s).    

确认Id字段在代码中存储为String。

有关为何会发生这种情况的任何想法?

1 个答案:

答案 0 :(得分:1)

尝试使用以下命令重建索引:

REBUILD INDEX *

如果没有帮助,这可能是一个错误。在这种情况下,在github上创建一个问题,并说明如何重现它。

相关问题