問題タブ [ravendb-studio]
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.
security - Ravenデータベースの保護
RavenDBへのアクセスを1人のユーザーのみに制限しようとしています。DBを保護するために設定を変更した後でも、RavenDB Management Studioにアクセスできますが、その理由はわかりません。RavenDBをWindowsサービスとして実行しており、ビルド573を使用しています。
これは私のRaven.Server.exe.configです。
許可しているだけの場合FS-6103\PrestoDatabaseUser
でも、管理スタジオにリモートで接続できるのはなぜですか?WindowsADアカウントとしてログインしています。ドキュメントを変更することもできますが、これはまさに私が防ごうとしていることです。設定がありませんか?
ravendb - RavenDBスタジオでクエリを実行するときに結果を並べ替えることはできますか?
時々、私はRavenDBスタジオのデータを、通常はインデックスで見ているだけで、並べ替えオプションを指定する方法があるかどうか知りたいと思いました。
たとえば、次のような単純なインデックスがある場合:
テキスト内のすべてのページをstackoverflow
最も多くのビュー順に並べて表示したい場合、RavenDB Studioでどのようにクエリしますか?
ravendb - データベースを作成しようとすると RavenDB 2 が 401 を返す
これは、Raven #2230 の新規インストールで、IIS8/Win8 で実行されます。Studio が起動すると、新しいデータベースの作成が提案され、ブラウザに資格情報ウィンドウ (401) が表示されます。
Web.config にはkey="Raven/AnonymousAccess" value="All"/ set が追加されています。また、ドキュメントに従ってkey="Raven/AnonymousUserAccessMode" value="All"/ を追加しようとしました。
サイトでの匿名認証が有効になっているため、Windows 認証も有効です。
Raven.Bundles.Authorization.dll を plugins フォルダーに追加しました (必要かどうかはわかりませんが、違いはありませんでした)。
何か不足していますか?
c# - 既存のデータベース内のドキュメント構造の変更を反映する方法は?
RavenDb に関して質問があります。
タイプのオブジェクトのコレクションを既に保存していFoo
て、 classFoo
に変更を加えたとしましょう。たとえば、プロパティを削除します。この変更を既存のデータベースにどのように反映できますか? または、保存されている old のすべてのインスタンスを読み取りFoos
、それらを手動で new にマップしてFoo
から、データベースに再度アップロードする必要がありますか?
このタイプのシナリオを最適に処理するためのアドバイスはありますか? 私は RavenDB に興味がありますが、主に特定のクラスを拡張したいという難しさと、この変更を db のドキュメントに反映させたいということを懸念しています。
ありがとう
c# - Embedded Db を使用して RavenDB Management Studio にアクセスできない
次のコードを使用して、インスタンスを実行および初期化します。
アプリを初期化してデバッグ モードにした後、「localhost:8080」を使用してブラウザーで管理スタジオにアクセスしようとしましたが、要求がタイムアウトになり、何も起こりません。別のポートを試してみました。VS2012 を管理者モードで起動しました。Nuget から最新バージョンをダウンロードしました。私が間違っている/ここに表示されないのは何ですか?
ありがとう
編集:いくつかの提案の後、次のコードを試しましたが、まだ役に立ちません:
さらに、コンソール アプリケーションを実行すると、出力ウィンドウに次の警告メッセージが表示されました。
結果: 一部の 'Raven.Database.Server.Security.OAuth でインポート 'Raven.Database.Server.Security.OAuth.OAuthClientCredentialsTokenResponder.AuthenticateClient (ContractName="Raven.Database.Server.Security.OAuth.IAuthenticateClient")' を設定できません.OAuthClientCredentialsTokenResponder'. 要素: Raven.Database.Server.Security.OAuth.OAuthClientCredentialsTokenResponder.AuthenticateClient (ContractName="Raven.Database.Server.Security.OAuth.IAuthenticateClient") --> Raven.Database.Server.Security.OAuth.OAuthClientCredentialsTokenResponder --> AssemblyCatalog (Assembly="Raven.Database, Version=2.0.0.0, Culture=neutral, PublicKeyToken=37f41c7f99471593")
c# - RavenDB、埋め込まれたデータベースでデータを保存する唯一の方法は「システムデータベース」にありますか?
組み込みデータベースを使用していますが、データを操作する唯一の方法がシステム データベース内にあるかどうか疑問に思っていますか? 管理スタジオを調べたところ、すべてのデータがシステム データベースにダンプされていることがわかりました。Management Studio 内で新しいデータベースを作成したときでさえ、この新しいデータベースは変更されませんでした。コード アプローチを使用すると、埋め込みインスタンス内でマルチ テナンシーがサポートされていないように見えるため、それ以上のことはできませんでした。では、SYSTEM DATABASE にデータを保存してアクセスするしか方法はありませんか?
ありがとう
ravendb - ravendb の Panel 管理へのアクセスを制限する
パネルに Windows 認証を追加して、匿名アクセスを [なし] に設定しようとしましたが、ブラウザで IP:RavendbPort を使用してサイトを閲覧できます。Windows を要求するようにパネルを設定するにはどうすればよいですか認証
実際、パネルは IIS の別のサイトに似ていると読みましたが、どこで設定できますか?
IIS 8 を使用しています。これは Raven.Server.exe.config の次の xml です。サービスとして ravendb を実行しています。
次の質問を読んでravendb へのアクセスを制限しましたが、うまくいきません!
私は何が欠けていますか?
ravendb - ローカルホストからオンラインサーバーへの RavenDB データベースの同期エラー
ローカルの RavenDB データベースをオンラインの RavenDB データベースと同期しようとしていますが、管理していません。私は次のことをしています:
- ローカル サーバー RavenDB ユーザー インターフェイスへのログイン
- タスクセクションに移動
- データベースのエクスポート
- ファイルシステムのどこかにファイルを保存する
- オンライン サーバーへのログイン RavenDB ユーザー インターフェイス
- タスクセクションに移動
- データベースのインポートをクリックします
- ローカル データベースから保存されたファイルを選択します。
次のエラーが表示されます。
[最近のエラーを表示] を開くと、次の添付のスクリーンショットが表示されます。
私が間違っている可能性があることは何ですか?ローカルの RavenDB サーバーをオンラインの RavenDB サーバーと同期する他の方法はありますか?
上記のエラーには、それぞれ次の完全な詳細が含まれています。
クロススレッド アクセスが無効です
値を null にすることはできません
値を null にすることはできません
c# - RavenDB で IdConvention を取得する
User クラスがあるとしましょう
[FirstName]/[LastName] のような ID をユーザーに持たせたい場合は、次のように IdConvention を登録します。
ここで、新しいタグのセットが添付された新しいユーザーを作成したとします。ユーザーが存在しない場合は、RavenDB に保存します。ただし、ユーザーがCreated
存在する場合は、最初の日付を保持したいので、既存のオブジェクトを上書きしたくありません。したがってTags
、新しく作成されたユーザーの値で列挙を更新するだけです。
あなたは次のようなことをするかもしれません:
ただし、何らかの理由で IdConvention を変更した場合は、上記のコードも更新する必要がありました。オブジェクトの ID を計算するために登録された IdConvention を参照する方法はありますかnewUser
。この ID 値を使用すると、ID を自分で作成するのではなく、アイテムが存在するかどうかを確認できます。
asp.net - RavenDB.AspNetHost パッケージの使用を開始するには?
NuGet から RavenDB.AspNetHost パッケージを使用および構成する方法
これを空の ASP.NET 4.5 WebApplication プロジェクトに追加しました。このパッケージは接続文字列<add name="RavenDB" connectionString="Url=http://localhost:8080" />
を webconfig に追加しています。
しかし、プロジェクトを開始すると (VS2012 + IIS Express で実行)、ポート 8080 でリッスンしません。また、同じ ASP.NET アプリからの DocumentSession はサーバーに接続できません。
スタジオへのアクセス方法は?
ありがとう。