2011-12-14 8 views
2

これを照会する最良の方法は何ですか? 特定のタイプのすべてのドキュメントのCountを取得し、 特定のフィールドが「xxx」であるクエリを作成する必要があります。私は、 RavenDBを照会する一般的な方法

 var store = new DocumentStore { Url = "http://localhost: 81" }; 
     store.Initialize(); 
     using (var session = store.OpenSession()) 
     { 
       //query part comes here... 
     } 
     return View(); 

はRavenDBのサンプル日付で行く...ここまでそう のように私のコードでこれを書いている私は、アーティスト名を持つアルバムの書類の合計数を取得し、ここで、クエリ を書きたい、と言うことができます"xxx"としてどうすれば 私は上記のコードでそれを行うのですか?コードの

{ 
    "AlbumArtUrl": "/Content/Images/placeholder.gif", 
    "Genre": { 
    "Id": "genres/1", 
    "Name": "Rock" 
}, 
    "Price": 8.99, 
    "Title": "Greatest Hits", 
    "CountSold": 0, 
    "Artist": { 
    "Id": "artists/100", 
    "Name": "Lenny Kravitz" 
} 

答えて

2
var store = new DocumentStore { Url = "http://localhost: 81" }; 
    store.Initialize(); 
    using (var session = store.OpenSession()) 
    { 
     int count = session.Query<Album>() 
      .Where(x => x.Artist.Name == "Lenny Kravitz") 
      .Count(); 
    } 
    return View(); 
+0

おかげで... が認識されていない..私は何かが欠けています。 – ZVenue

+0

@ZVenueあなたのクラスのコードを教えてください。 RavenDbに保存されているjsonデータだけでなく、 –

+0

@ZVenue質問は申し訳ありませんが、「アルバム」というクラスがありますか? –

関連する問題