- 博客(4)
- 收藏
- 关注
原创 如何做MongoDB的数组中查下标
MongoDB可以按照下标查出内嵌数组的元素,但是不能通过元素的值来查询下标。例如:数组中的元素是按照排名的先后顺序存放的人员姓名,MongoDB可以根据排名(数组下标)来找姓名,但是不能通过姓名查找排名(数组下标)数值。esProc可以协助MongoDB实现这个需求,下面通过例子来看一下具体做法。 MongoDB的集合b中,保存了姓名和朋友(数组)。朋友数组中的人名是按照排名顺序保存
2016-01-29 09:22:31 4180
原创 MongoDB的本地化排序
对于本地化语言(例如:中文),mongodb是按照UNICODE编码排序,而不是根据本地语言的编码排序。用集算器结合mongodb可以方便的实现本地化语言的排序(例如:中文按照拼音排序)。下面我们以中文为例,来看一下具体做法。 Mongodb中的集合person保存了姓名和性别如下: > db.person.find() { “_id” : ObjectId(“544
2016-01-19 09:28:37 2371
原创 集算器协助MongoDB计算之交叉汇总
MongoDB实现交叉汇总比较困难,如果将数据取出,用Java等高级语言来汇总的话,也相当复杂。因此,可以考虑用esProc辅助MongoDB完成交叉汇总。下面我们通过一个例子来看一下具体做法。 Student集合如下: db.student.insert ( {school:’school1′, sname : ‘Sean’ , sub1: 4, sub2 :5 })
2016-01-15 08:49:58 955
原创 MongoDB里做表间关联
MongoDB不支持join,其官网上推荐的unity jdbc可以把数据取出来进行二次计算实现join运算,但收费版才有这个功能。其他免费的jdbc drive只能支持最基本的SQL语句,不支持join。如果用Java等编程语言将数据取出后实现join计算,也比较复杂。 用免费的esProc配合MongoDB,可以实现join计算。这里通过一个例子来说明一下具体作法。 M
2016-01-12 08:19:05 7035
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人