- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个像这样的简单文档:
@Entity("users")
@Indexes(@Index(fields = {@Field("lastName"), @Field("firstName")}))
public class User extends Model {
@Indexed public String email;
public String firstName;
@Indexed public String lastName;
public String employer;
}
然后有一个搜索功能,可以查找姓名(名字/姓氏)和/或雇主的条目。
目标是按姓氏然后名字对结果进行排序,完全像电话簿的呈现方式一样。
我的搜索查询如下所示:
q.field("employer").containsIgnoreCase(input);
q.order("lastName,firstName");
q.limit(25);
q.offset(start);
现在发生的情况是结果按 q.order()
行中指定的第一个字段进行排序,但没有发生对 lastName
进行排序,并且名字
。
据我了解对多列进行排序,需要有一个复合索引,我确实为此集合定义了该索引。所以我只是想念我所缺少的东西。
最佳答案
我使用 Datastore Morphia 类,排序效果完美
List<Page> result = datastore.find(Page.class)
.field("isFeatured").equal(true)
.order("parseDate, parsePriority").limit(limit).asList();
关于java - Morphia 多字段排序不适用于类似电话簿的排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40597243/
我正在学习 Java 并尝试制作一个简单的电话簿。对于这一部分,我尝试提示用户选择以下 3 个选项之一。 public class PhoneBook { public static void
我正在尝试将联系人插入到 Android 联系人数据库中。找了几个教程(没看懂),基本上是从Android SDK的“ContactManager”示例代码中复制方法。 我使用此方法添加新的原始联系人
我试图在诺基亚 5130c-2 XpressMusic 上访问手机的电话簿和 SIM phonenook。 该应用程序运行时没有错误,但它只返回手机电话簿中的号码。当我使用此代码列出可用的电话簿时 S
我在布置家庭作业时遇到了麻烦,我们应该制作电话簿吗?条件是它应该看起来像这样: Class Phonebook { private List _phoneList; public
感谢您的大力支持。我得承认 C++ 很有趣而且非常了不起,但有时它会让人头疼。我一直在努力解决这个家庭作业。它快完成了,但我在尝试弄清楚如何使用二进制文件时遇到了一些困难。 问题如下: You hav
class Phone_book: #Please note that this line of code has no indentation, all other lines has at lea
这个问题已经有答案了: PHP parse/syntax errors; and how to solve them (20 个回答) 已关闭 7 年前。 我在 上收到错误线。 错误: Parse
我正在尝试实现一个线程安全的电话簿对象。电话簿应该可以添加一个人,并根据姓名和电话号码查找一个人。从实现的角度来看,这只涉及两个哈希表,一个关联名称 -> Person,另一个关联 phone# ->
我想在我的 AS3 应用程序中获取 iPhone 和 android 电话簿中的所有联系人。这在 as3 中如何完成? -提前致谢 最佳答案 您将需要使用 native 扩展。 检查这个: https
我是一名优秀的程序员,十分优秀!