コードは次のとおりです。
start = 0; end = 24
var updateQuery = schema.find({ account: accountID });
updateQuery.where( 'hour' ).gt( start ).lt( end );
updateQuery.exec( ...
これは、数値であれば問題なく機能hour
します。実際には、値と updatedBy キーを持つオブジェクトを保持する配列です。
[{ value: 23, updatedBy: 'o45h43o8' }, ...]
ここで、 where-query を と組み合わせて、が と の間で$elemMatch
あるかどうかを調べたいと思います。これは実行可能ですか?hour[0].value
start
end
更新:私の質問を明確にしました。