Google App Engine的Datastore的使用
GAE的Datastore是基于Big Table的,号称是面向对象的数据库(object-oriented database),而不是关系数据库。因此,Datastore是有非常大的局限性的,至少对于熟悉使用关系数据库或SQL的人来说。
1.查询操作符
查询操作符只支持<, <=, ==, >=, >
不支持 !=, IN, LIKE
操作符后面只能跟常量值,不能引用实体的属性
在一个查询里,只允许一个属性使用非等于的操作符(<, <=, >=, >)
2.逻辑操作符
支持 AND(&&)
不支持 OR, NOT
3.排序
在一个查询里,使用了非等于操作符的属性必须在ORDER BY从句必须是在第一位
4.不支持关联查询
不支持JOIN
5.不支持集合函数
不支持group by, having, sum, avg, max, min
其他的以后发现了再补充。
参考:GAE Datastore Queries and Indexes
Tag: GAE
日志信息 »
目前盖楼 (0)层: