【问题标题】:How to search by integer type column using morphia, mongodb, play framework如何使用morphia,mongodb,play框架按整数类型列搜索
【发布时间】:2013-10-12 00:58:27
【问题描述】:

您好,我在 mongo db 中有以下数据项

{ "id" : 950, "name" : "名称 1" }, { "id" : 951, "name" : "name 2" }

我已尝试将 id 映射为 Integer 和 String。

我使用morphia + play连接mongodb并使用morphia的DAO。 我需要通过 id 进行搜索(在 sql where id like '95%' 中)并以列表形式获取结果。

List pList = ds.createQuery(Person.class).field("id").startsWith("95").asList(); // 这不起作用 有什么想法可以完成吗??

【问题讨论】:

    标签: mongodb playframework mapping morphia


    【解决方案1】:

    已经在 play mailing list 和 morphia list 上回答过,我会在这里回答,以便其他人也能看到。 startsWith() 是基于文本的操作。它不适用于数字。您必须使用大于/小于查询进行范围检查。

    【讨论】:

      猜你喜欢
      • 2011-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多