Hi djidjadji,

I'm implement so, but why Google doesn't support it directly?

----------
keakon



On Wed, Nov 10, 2010 at 9:24 AM, djidjadji <[email protected]> wrote:
> A query with 'IN' is translated behind the scene as separate queries.
> You can perform them yourself
>
> result = []
> for kw in keywords:
>    result.extend(Article.all(keys_only=True).filter('keywords =',
> kw).fetch(10))
>    if len(result)>=10: break
> result = result[:10]
>
> 2010/11/9 风笑雪 <[email protected]>:
>> When I run this query:
>> Article.all(keys_only=True).filter('keywords IN', keywords).fetch(10)
>>
>> It raise a BadQueryError: Keys only queries do not support IN filters.
>> http://code.google.com/p/googleappengine/source/browse/trunk/python/google/appengine/ext/db/__init__.py#2197
>>
>> But I can't find this restriction in document:
>> http://code.google.com/intl/en/appengine/docs/python/datastore/queriesandindexes.html#Restrictions_on_Queries
>>
>> ----------
>> keakon
>>
>> --
>> You received this message because you are subscribed to the Google Groups 
>> "Google App Engine" group.
>> To post to this group, send email to [email protected].
>> To unsubscribe from this group, send email to 
>> [email protected].
>> For more options, visit this group at 
>> http://groups.google.com/group/google-appengine?hl=en.
>>
>>
>
> --
> You received this message because you are subscribed to the Google Groups 
> "Google App Engine" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to 
> [email protected].
> For more options, visit this group at 
> http://groups.google.com/group/google-appengine?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.

Reply via email to