DateTimeプロパティを持つオブジェクトがありますが、最も古いオブジェクトをクエリするにはどうすればよいですか?
db4oフォーラムで質問した後、私は答えを得ました:
非常に簡単です。SODA-Query and
結果のから最初/最後のオブジェクトを取得してソートされたものを作成しますObjectSet
。(したがって、オブジェクトはアクティブ化されません)を繰り返さないでください。ObjectSet
必要なオブジェクトを、を介して直接取得して#ObjectSet.Get(index)
ください。
注意:db4oは、クエリ実行でパフォーマンスの高い並べ替え(アルファベット順、数値、オブジェクトID)の限られたセットのみをサポートするため、良好なパフォーマンスを実現するには、DateTimeをミリ秒単位で保存する必要があります。