問題タブ [ravendb]

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.

0 投票する
1 に答える
286 参照

asp.net-mvc-2 - RavenDB の DocumentId の問題

ここからサンプル mvc アプリケーションをダウンロードしましたhttp://ravenmvc.codeplex.com/releases/view/45994

それはうまく動作します。しかし、質問があります。サンプル アプリケーション DocumentId では "categories-2" のように見えますが、私のアプリケーションでは Store メソッドを呼び出した後:

「projects/3073」のような DocumentId があります。サンプル アプリケーションと同じ形式で DocumentId を使用したいと考えています。どうすればそれができますか?変更すべきオプションはありますか?

0 投票する
1 に答える
420 参照

ravendb - Raven.Server.exe 例外


私は RavenDb を使用したことがなく、面白​​そうですが、最初のハードルで落ちています。ダウンロードして解凍し、C:\RavenDB\Server\Raven.Server.exe を実行すると、フラッシュして消えます。

dos プロンプトから実行しようとしたところ、次の例外が発生しました。

このソフトウェアに関しては、私は完全に無愛想です。何か案は ?

ありがとう

0 投票する
1 に答える
1584 参照

c# - RavenDb-階層ドキュメント用の再帰クエリ/インデックス

私はこれが少しばかげた質問かもしれないことを知っています、おそらくそれを間違ってやっています、しかし私はとにかく尋ねます。

一連の階層ドキュメントがあるとしましょう。階層内での位置について含まれている唯一の情報は、親IDです。nullの場合、トップに到達しています。

親と子を取得するのは簡単な部分です。

私がやりたいのは、すべての子孫と祖先を照会することです。私はこの質問に別れなければならないと思います。1)祖先をドキュメントに移動させる方法は、再帰クエリを作成する方法ですか?親がnullになるまで親の親を取得します。

2)祖先IDをドキュメントにマップできるインデックス/プロジェクションを作成する方法はありますか。次に、祖先IDまたはドキュメントIDを照会しますか?そのインデックスを取得できれば、子を取得したいドキュメントIDと等しいドキュメントIDの祖先IDですべてのドキュメントを取得すると簡単に言うことができるからです。

私がこの構造を持っているとしましょう。

ドキュメント1
ドキュメント1.1
ドキュメント1.1.1
ドキュメント1.1.2
ドキュメント1.2
ドキュメント1.2.1

このようなインデックスが欲しい

DocumentID
1.1
1.1.1
1.1.1
1.1.2
1.1.2
1.2
1.2.11.2.1
_

AncestorID 1
1
1.1
1
1.1
1
1.2

0 投票する
1 に答える
143 参照

c# - ちょうど別のタグクラウドの質問

私には行為があります:

タグは次のとおりです。

DB にクエリを実行して、タグの名前と表示回数を示す TagCount のリストを取得できるようにしたいと考えています。

これまでのところ、私はこれを持っています:

喜んで何も出力しません。それぞれに少なくともいくつかのタグが付いた何千ものアクトがあることを私は知っています。何か案は?

理想的には、これに対してクエリを実行する行為 ID のリストを渡したいと考えています。行為のリストが与えられた場合、タグは何で、それぞれが何回出現するのでしょうか?

0 投票する
3 に答える
2353 参照

asp.net-mvc - RavenDBIDとASP.NETMVC3ルート

MVC 3 RC2とRavenDBを使用してすばやくシンプルなサイトを構築するだけで、いくつかのことをテストできます。

たくさんのプロジェクトを作成することができましたが、Html.ActionLink()がレイヴンDBIDをどのように処理するかについて興味があります。

私の例:「reasons」(何かの理由、ほとんどはテキストのみ)というドキュメントがあり、理由テキストとリンクのリストがあります。リポジトリを介して、追加、削除、およびその他すべてを正常に実行できます。

以下は、最初のテキストとして編集リンクを使用して、箇条書きに各理由をリストする私のかみそりビューの一部です。

問題

編集リンクを除いて、これは正常に機能します。ここでの値とコードは直接機能しているように見えますが(つまり、リンクが直接起動している)、RavenDBはドキュメントのIDを「reasons/1」として保存します。

したがって、URLが発生してIDが渡されると、結果のルートは「http:// localhost:4976 / Reasons / Edit /reasons/2」になります。したがって、IDは正しく追加されますが、MVCはそれを独自のルートとして解釈しています。

これを回避する方法について何か提案はありますか?それを処理するために特別なルートを作成する必要がありますか、それとも他に何かできることはありますか?

0 投票する
4 に答える
978 参照

solr - ravenDB による空間検索

かなり具体的な空間検索を行う必要があります。基本的に、2 つの位置を持つオブジェクト (obj1 と呼びましょう) を持ち、それらを点 A と点 B と呼びましょう。

次に、それぞれ独自の A と B の場所を持つオブジェクトのコレクション (それぞれを obj2 と呼びましょう) があります。

次の基準でソートされたコレクションから上位 10 個のオブジェクトを返したい:

(obj1A から obj2A までの距離) + (obj1B から obj2B までの距離)

何か案は?ありがとう、ニック

更新: ドキュメントの詳細と、それらを比較する方法を次に示します。

ドメイン モデル:

Listing: ListingId int タイトル文字列 Price double 出発地 場所 目的地 場所

場所: 郵便番号文字列 緯度 10 進 経度 10 進

私がやりたいことは、リスト オブジェクト (データベースにはありません) を取得し、それをデータベース内のリストのコレクションと比較することです。クエリで、出発地からのカラスの距離と目的地からのカラスの距離でソートされた上位 12 (または x) 件のリストを返すようにします。

出発地から目的地までの距離は気にしません。出発地から目的地までの距離と、目的地から目的地までの距離だけです。

基本的に、開始場所と終了場所が近いリストを見つけようとしています。

もっと明確にできるかどうか教えてください。ありがとう!

0 投票する
2 に答える
336 参照

.net - RavenDBにオブジェクトを保存するためのオブジェクト要件(制限)は何ですか

私はシステムで使用するためにRavenDBを研究しており(主に永続的なKey-Valueキャッシュとして)、保存できる実際のデータの制限を知る必要があります。

ドキュメントには「唯一の要件はルートエンティティの文字列Idプロパティである」と記載されていますが、私が見ているすべてのサンプルとチュートリアルには、単純な文字列、int、decimal、boolデータ型しか格納されていません。

このオブジェクトを保存することは可能ですか?

この(sudo)コードを使用しますか?

そして、次のように元に戻します。

フィードバックをお寄せいただきありがとうございます。私の考案した例をお許しください。これは、ドメイン知識/モデルの束を掘り下げることなく、私がやろうとしていることを説明できる最も簡単な方法でした。

カイル

0 投票する
1 に答える
2016 参照

asp.net-mvc - RavenDBセッションでMVC3の定数値にバインドする問題を挿入します

ASP.NET MVCを使用してNinjectを構成するさまざまな方法を見てきましたが、MVCフレームワークのリリースごとに実装が少し変わるようです。RavenDBセッションをリポジトリに挿入しようとしています。これが私が持っているもので、ほとんど機能しています。

IDocumentSessionを解決しようとすると、次のエラーが発生します。

IDocumentSessionを解決する方法について何かアイデアはありますか?

0 投票する
2 に答える
1600 参照

c# - Skip と Take を使用した RavenDB ページングが機能しない

RavenDB Lucene インデックスにクエリを実装し、結果をページングしようとしています。

次のコードがあります。

(Skip と Take の最後のペアは、単純な例のために追加されました)。

このクエリは、予想どおり、4 つだけでなく、クエリに一致する 22 のドキュメントすべてを常に返します。

私は何を間違っていますか?

0 投票する
3 に答える
613 参照

identifier - 子ドキュメントの RavenDB ID

オブジェクトが ravenDB にきれいに格納されていることは気に入っていますが、実際的な質問があり、それに対する最良の答えがわかりません。

見積もり依頼があるとしましょう:

QuoteRequest.cs

Quote.cs

誰かがページにアクセスすると、選択できる引用のリストを吐き出します。これらの見積もりは、見積もりリクエストのインスタンスにのみ関連しています。

私の質問は、リスト内の見積もりなどの子オブジェクトにはデータベースによって生成された ID がないため、クエリ文字列を生成して、ユーザーが購入したい見積もりを次のページに知らせるにはどうすればよいですか?

1 つの providerId によって複数の引用符が存在する可能性があります。

私の考えでは、QuoteId を追加し、this.Quotes.Count に基づいてインクリメントしますが、それは少しハッキーに見えるか、乱数を生成するか、これも少しハッキーです。

人々は一般的にこのようなことをどのように処理しますか?