2016-09-26 77 views
0


看起來OrientDB不會爲簡單搜索返回正確的結果。
我創建的類節點item 2種性質idflagOrientDB錯誤的搜索結果

  • id:字符串型,指數:UNIQUE
  • flag:類型DECIMAL

flag可以通過1進行設置,0 ,或null值。

我用下面的查詢來獲得具有flag所有item1

 
`select from item where flag = 1` 

但無返回值。
注:我已經2.2.72.2.10測試,似乎只有flag在架構餵食數據之前定義發生此問題。 這是錯誤嗎?

image 修訂:新增樣本數據庫。 Get it here

回答

1

如果使用select from item where 1 = flag它的作品。

對於你的查詢select from item where flag = 1你可以在github上附加你的數據庫時打開一個問題嗎?

+0

非常感謝!它像一個魅力。我很快就會在github上打開一個問題。 –

1

在測試了2.2.10,這裏沒有任何問題:

create class item extends v 
create property item.id STRING 
create property item.flag DECIMAL 
insert into item(id,flag) values ("id1",1) 
select from item where flag = 1 

也是從工作室加入UNIQUE指數id - >架構。

輸出: Select ID OrientDB

+0

您好!感謝您的快速回答。但似乎您的數據太小,無法重現此問題。請附上我的附件[這裏](https://drive.google.com/open?id=0B-9uJbevAJq9UjZRMWRKMkYwWE0) –