私はレガシーデータを含むデータセットを持っています。私たちは新しい文書にしか存在しない分野でソートしています。DocumentDB ORDER BY undefined
このフィールドでソートすると、WHERE句を渡しても、この値を持つオブジェクトだけが返されます。
フィールドを持つオブジェクト、および最後にソートされていないオブジェクトの場合は、ソートされたセットを上部でどのように取得するのですか?
私はこのような何かをしようとしてきたが、それは有効ではありません:
SELECT T.id, IS_DEFINED(T.createdDate) ? T.createdDate : "2000-01-01T00:00:00" AS createdDate FROM Themes T
WHERE T.customerId = 43333
AND T.isDefault = false
AND (NOT IS_DEFINED(T.isArchived) OR T.isArchived = false)
ORDER BY createdDate ASC
私も試してみました:それは欠けている文書にそのフィールドを埋めるの
SELECT T.id FROM Themes T
WHERE T.customerId = 43333
AND T.isDefault = false
AND (NOT IS_DEFINED(T.isArchived) OR T.isArchived = false)
ORDER BY IS_DEFINED(T.createdDate) ? T.createdDate : "2000-01-01T00:00:00" ASC
クライアントサイドをソートできますか? –
これはオプションですが、システムの巨大な部分を書き直す必要があります。 –
古い文書にその項目のデフォルト値を入力できますか? –