Google App Engine的Datastore的使用

分类:Tech | 作者:Shoopman | 发表于2009/04/26 没有评论  

    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:

日志信息 »

该日志于2009-04-26 09:51由 Shoopman 发表在Tech分类下, 你可以发表评论。除了可以将这个日志以保留源地址及作者的情况下引用到你的网站或博客,还可以通过RSS 2.0订阅这个日志的所有评论。
目前盖楼 (0)层:

发表评论 »

« »