Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc RavenDB查询的一般方法_Asp.net Mvc_Lucene_Indexing_Ravendb - Fatal编程技术网

Asp.net mvc RavenDB查询的一般方法

Asp.net mvc RavenDB查询的一般方法,asp.net-mvc,lucene,indexing,ravendb,Asp.net Mvc,Lucene,Indexing,Ravendb,问这个问题最好的方法是什么。 我必须编写一个查询,获取特定类型的所有文档的计数,以及 特定字段为“xxx”。我在我的代码中这样写 远 按照RavenDB中的示例日期,比如说,我想编写一个查询 这里获取艺术家名称为“xxx”的唱片集文档的总数 我是否在上面的代码中这样做 { "AlbumArtUrl": "/Content/Images/placeholder.gif", "Genre": { "Id": "genres/1", "Name": "Rock" },

问这个问题最好的方法是什么。 我必须编写一个查询,获取特定类型的所有文档的计数,以及 特定字段为“xxx”。我在我的代码中这样写 远

按照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" 
} 
var-store=newdocumentstore{Url=”http://localhost: 81" }; 
store.Initialize();
使用(var session=store.OpenSession())
{ 
int count=session.Query()
.Where(x=>x.Artist.Name==“Lenny Kravitz”)
.Count();
} 
返回视图();

谢谢你的代码。。。不被承认。。我遗漏了一些东西。@ZVenue你能给我们看看你的类的代码吗?不仅仅是存储在RavenDb中的json数据。@ZVenue很抱歉这个问题,但是您有一个名为“Album”的类吗?
{ 
  "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" 
} 
    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();