SQL Serverでは、計算列を作成できます。例えば:
CREATE TABLE Salary
(
id INT,
hours INT,
medical INT,
stake double,
total AS (hours * stake + medical) persisted
)
Cosmos DBの別の列で計算された列を作成するにはどうすればよいですか?
したがって、Cosmos DBはSQLクエリ構文を使用しますが、SQLServerなどのリレーショナルデータベースではないことに注意してください。そのため、列の概念はありません。ドキュメント内にはプロパティがあります(これらはドキュメントごとに異なる場合があります。
計算列のようなものは直接存在しません。これは、自分で実装する必要があるものです。これを行う方法はたくさんありますが、Cosmos DBが提供するオプションだけを見ている場合は、Cosmos DBプレトリガーを使用して目的を達成できる可能性があります。この場合、ドキュメントを書き込む前に変更できます(あなたの場合) 、計算total
の観点から特性をhours
、stake
およびmedical
)。
トリガーの詳細については、こちらをご覧ください。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加