私のアプリケーションでrangeクエリGT、LT、GTEをレール4.2 &ダイナモイド1.3を使用して使用しようとしています。結果はゼロになります。Rails 4でDynamoidの条件付き範囲クエリを使用するには
Gemfile
gem 'dynamoid', '1.3.0'
gem 'aws-sdk', '~> 2'
コンフィグ/初期化子/ dynamoid.rb
Dynamoid.configure do |config|
config.access_key = '******************'
config.secret_key = '**********************'
config.region = 'us-east-1'
config.adapter = 'aws_sdk_v2'
config.namespace = '***********'
config.warn_on_scan = true
config.read_capacity = 200
config.write_capacity = 100
end
は、私が学生のテーブルのために使用しています。以下の私のモデルクラスは、私は、クエリの下に使用している場合は
class Student
include Dynamoid::Document
table :name => :students
field :first_name
field :age, :integer
end
それはNIL
Student.where(:"age.gt" => 2).all
を結果である
このような条件は、 – andrykonchin