0
我们正在插入带有标识符的mongo文档,文档中有一个子数组。根据日期提取mongo文档
insert 1 :
db.test.insert(
{
"companyId" : "123",
"persons" : [
{
"joiningDate" : NumberLong("1431674741623"),
"name" : "Rajesh"
}
],
})
insert 2 :
db.test.insert(
{
"companyId" : "123",
"persons" : [
{
"joiningDate" : NumberLong("1431674741653"),
"name" : "Rahul"
}
],
})
我想中检索根据公司ID公司的细节和人员合并到一个数组列表,并根据加盟日期排序的人。
目前我能够使用QueryBuilder来检索数据,但我无法根据日期对人员进行排序。我可以使用java比较器来做同样的事情,但我正在查看是否有来自mongo db的任何API可以用来获得相同的Java驱动程序。
谢谢。
为什么 'joiningDate' 数据类型是NumberLong? – gypsyCoder
@gypsyCoder它应该是时代:) – Yogesh
@gypsyCoder:这是我注意到的一个问题,日期被设置为mongo Db中的NumberLong。在java代码中,它是util包中的一部分,使用long in ms值。 – Amz