We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
I believe I've found a miss in the resolver.
Currently, I can't seem to do the following when a field is numeric:
class MyModel(JSONModel): my_field: int = Field(index=True) MyModel(my_field=1).save() assert MyModel.find(MyModel.my_field << [1,2,3,4]).all() == []
It does work when my_field is a string, but I expect it to work for numerics as well.
my_field
I've experimented and added the following code:
elif op is Operators.IN: result += "|".join(map(lambda v: f"(@{field_name}: [{v} {v}])", value))
to
redis-om-python/aredis_om/model/model.py
Lines 545 to 557 in 4ee61cb
I'm quite concerned about the performance of chaining multiple OR expressions, but this is the only way I've found and seen others doing.
The text was updated successfully, but these errors were encountered:
No branches or pull requests
I believe I've found a miss in the resolver.
Currently, I can't seem to do the following when a field is numeric:
It does work when
my_field
is a string, but I expect it to work for numerics as well.I've experimented and added the following code:
to
redis-om-python/aredis_om/model/model.py
Lines 545 to 557 in 4ee61cb
I'm quite concerned about the performance of chaining multiple OR expressions, but this is the only way I've found and seen others doing.
The text was updated successfully, but these errors were encountered: