問題タブ [ravendb4]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ravendb - ドキュメントを「追加または更新」する方法
だから私はパッチを当てることができること、保存できること、置くことができることを知っていますが、私が明確にしているのは、オブジェクトを追加したい場合に「アップサート」タイプの操作を行う方法です。存在しないか、存在する場合はパッチを適用します。
これは RavenDb 4.1+ で可能ですか?
今、私はここにいますが、それは間違っていると感じています:
indexing - RavenDB 4 - AbstractIndexCreationTask を指定してインデックス名を取得するクラスの実装
タイトルに関しては、実行時に特定のインデックスの名前を取得しようとしています。
インデックスは、アプリケーションの起動時にすでに登録されています。
しかし、クエリ時に、(プロジェクトの特定のために...) クエリされるインデックスの実際の名前を知る必要があります。
があることは知ってGetIndexNamesOperation
いますが、文字列の配列を返すだけで、実際のインデックスクラスに関連付けることができません...
理想は、typeof(IndexClass<T, R>)
where で動作するものIndexClass<T, R> : AbstractIndexCreationTask<T, R>
です。
ドキュメントを検索していますが、手がかりが見つかりません。
方法はありますか?
permissions - クライアント ユーザーが削除できず、変更のみが可能なドキュメントを許可する方法は?
クライアントが変更できるが削除できないドキュメントを許可する方法は?
RavenDB には、他のリレーショナル データベースのように、管理者および非管理者ユーザーのドキュメント権限の概念がありますか?
RavenDB ダッシュボードからのみ作成される一連のドキュメントがあります。これらの一握りのドキュメントがクライアントによって削除されるのを防ぎたい.
クライアントはそれらを「変更」できるはずですが、「変更」とは追加のみを意味します。