2011-11-28 111 views
2

我在RavenDB中有这种格式的JSON文档。LINQ查询RavenDB

{ 
"Privilege": [ 
    { 
    "Level": "Gold", 
    "Code": "12312", 
    "EndDate": "12/12/2012" 
    } 
], 
    Phones": [ 
    { 
    "Cell": "123123", 
    "Home": "9783041284", 
    "Office": "1234123412" 
} 
] 
{ 

如何编写一个LINQ查询来编写一个索引...,将具有特权数组的所有文档都拉为空或空。

这就是我开始写出来..但需要帮助。

from patrons in docs.Patrons 
select new {patrons} 
where patrons.Privilege == null; 

回答

4

在一个指数:

from patrons in docs.Patrons 
where patrons.Privilege == null 
select patrons; 

作为查询:

from patrons in session.Query<Patron>() 
where patrons.Privilege == null 
select patrons;