1

ローカルIISでRavenDBをホストしています。それは魅力のように機能します。

HTTP APIのテストで、ここで何が欠けているのか、何か考えはありますか?ブラウザを使用して、を呼び出すとhttp://localhost/RavenDB/databases/[databasename]/docs/Users/[id]、リクエストに対して期待されるjsonの結果が返されます。

http://localhost/RavenDB/databases/[databasename]/docs/Usersただし、への呼び出しは何も返さないことがわかりました。すべてのユーザードキュメントのコレクションを返す必要はありませんか?

4

1 に答える 1

2

いいえ。URL形式は次のとおりですhttp://localhost/RavenDB/databases/{database-name}/docs/{doc-id}。したがって、この場合、存在しないドキュメントのIDを指定しました。この場合、404を取得する必要があります。

これについてさらに詳しく説明すると、RavenDBにはコレクションの概念がありません。スタジオでは、同じコレクションの下に「Raven-Entity-Name」属性を保存したドキュメントを表示しますが、これは、クエリできる実際のコレクションがないためです。同様のことを実現する必要がある場合は、次のRaven/DocumentsByEntityNameようにインデックスをクエリできます。

http://localhost:8080/databases/{db-name}/indexes/Raven/DocumentsByEntityName?query=Tag%253A%2520{{Raven-Entity-Name}}&start=0&pageSize=128&aggregation=None

于 2013-03-06T12:46:24.923 に答える