問題タブ [ravendb-http]
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 - Raven DB HTTP API - プロパティ トラバーサル
次の JSON 構造が与えられます。
HTTP API を使用して特定のセクションの title プロパティの値を更新するにはどうすればよいですか?
プロパティに到達するためのパス (文字列) を提供したいと思います。
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、サーバー インスタンスが実行されているかどうかをプログラムで確認する
ドキュメント ストアを次のように構成します。
初期化前または初期化後に、クライアントがサーバーに接続されているかどうかをセッションを開く前に確認する方法を知りたいです。サーバーを起動しませんでしたが、ストアを初期化することはできましたが、指定された URL の下にサーバーが見つからない場合にデフォルトで組み込みデータベースを作成する理由やかどうかはわかりません。クライアントとサーバーの間で接続が確立されていることを確認する方法はありますか?
ravendb - Ravendb Multi Get with index
ravendb (build 960) multi get を使用して、複数のクエリの結果を取得しようとしています。
/multi_get に投稿しています:
サーバーはクエリごとに結果を返しますが、インデックスごとにすべてのドキュメントを返します。クエリもフェッチ パラメータも使用されていないようです。
ここで私が間違っていることはありますか?
ravendb - ravendbhttpapiがコレクションを返さない
ローカルIISでRavenDBをホストしています。それは魅力のように機能します。
HTTP APIのテストで、ここで何が欠けているのか、何か考えはありますか?ブラウザを使用して、を呼び出すとhttp://localhost/RavenDB/databases/[databasename]/docs/Users/[id]
、リクエストに対して期待されるjsonの結果が返されます。
http://localhost/RavenDB/databases/[databasename]/docs/Users
ただし、への呼び出しは何も返さないことがわかりました。すべてのユーザードキュメントのコレクションを返す必要はありませんか?
rest - Raven データベースのクエリ
localhost:8081 に Raven Db のインスタンスがあります。レイヴンの構成ファイルを変更して、匿名アクセスを許可するようにしました。AT という名前のデータベースを作成しました。AT の中には、Admins という名前のコレクションがあります。Admins 内には 2 つのドキュメントがあります。RestClientを使用して Rest 経由でデータを取得しようとしています。次を使用してデータベースにアクセスしようとします:
http://localhost:8081/docs/admins/7cb95e9a
(最後のビットは、必要なドキュメントの ID です)。
と
http://localhost:8081/docs/at/admins/7cb95e9a
.
どちらも 404 を受け取ります。ここで何が欠けているのかわかりません。誰かが私を正しい方向に向けることができますか?
ravendb - admin を含むドキュメント ID を入力すると RavenDB が 401 Unauthorized を返す
ドキュメント ID が で始まる場合、admin
PUT しようとすると HTTP 401 Unauthorized で失敗します
admin
+ 他のものも失敗します
接頭辞admin
などfoo-admin
なぜこうなった?
ravendb - ravendb 並列動的クエリの結果は、最初のヒットでは常に古い
ravendb http api を使用していますが、2 つの並列動的クエリが古い結果を返すようにすることはできません。ドキュメントがずっと前に作成された場合でも。最初のヒットは、適切な結果が得られず、常に古くなります。2 つ目は正しい結果を返します。クエリを 1 つだけ実行すると、問題ありません。
リクエストはこんな感じ
成功せずにcutOffパラメーターを詳しく説明しようとしました。now +- year の値を使用した cutOff は、最初のヒットの結果が古くなっています。
ravendb - RavenDB コレクション/インデックスの最終書き込み日を取得する方法
コレクションまたはインデックスが最後に変更または書き込まれたのはいつかを検出したいと考えています。
注:これはドキュメント レベルで機能しますが、コレクション/インデックス レベルで必要です。C# 経由で RavenDB ドキュメントの最終書き込み日を取得する方法