2013-10-12 27 views
0

HI我有以下的蒙戈DB數據項如何通過整數類型列使用嗎啡,MongoDB的,玩的框架

搜索{ 「ID」:950, 「名」: 「名稱1」}, {「 ID「:951,」名稱「:」名稱2「}

我試圖將id作爲Integer和String。

我用morphia + play連接了mongodb和用過嗎啡的DAO。 我需要做一個像id搜索(在sql 其中id像'95%')並得到結果列表。

列表的plist = ds.createQuery(Person.class)點域(「ID」).startsWith(「95」).asList(); //這是行不通的 任何想法如何做到這一點?

回答

0

已經在播放郵件列表和morphia列表中回答了,我會在這裏回答,以便其他人也會看到它。 startsWith()是一個基於文本的操作。它不適用於數字。您必須使用更大/更少的查詢來進行範圍檢查。

+0

是的。我用>,<來獲得正確的輸出 –