public class Person{public string Title { get; set; }public Dictionary<string, string> CustomFields { get; set; }}
public class Persons_ForList : AbstractIndexCreationTask<Person>{public class Persons_ForList()
{
Map = persons =>
from p in persons
select new
{p.Title,CustomFields = new { Key = customFields.Key, Value = customFields.Value }}}}
{"key":"1-a","value":"Paddington"}
from index 'Persons/ForList'where CustomFields = '{"key":"1-a","value":"Paddington"}'
from index 'Persons/ForList'where CustomFields.Key="1-a" and CustomFields.Value="Paddington"
Hibernating Rhinos Ltd
Oren Eini l CEO l Mobile: + 972-52-548-6969
Office: +972-4-622-7811 l Fax: +972-153-4-622-7811
--
You received this message because you are subscribed to the Google Groups "RavenDB - 2nd generation document database" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ravendb+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
To unsubscribe from this group and stop receiving emails from it, send an email to ravendb+u...@googlegroups.com.
public class Persons_ForList : AbstractIndexCreationTask<Person>{public class Persons_ForList()
{
Map = persons =>
from p in persons
select new
{p.Title,CustomFields_Key = customFields.Key,CustomFields_Value = customFields.Value}}}Then you'll be able to do:from index 'Persons/ForList'where CustomFields_Key="1-a" and CustomFields_Value="Paddington"
To unsubscribe from this group and stop receiving emails from it, send an email to ravendb+unsubscribe@googlegroups.com.
from index 'Personss/ForList'where CustomFields_F_1-A > "2010-01-01"
To unsubscribe from this group and stop receiving emails from it, send an email to ravendb+unsubscribe@googlegroups.com.
from index 'Persons/MyIndex' where CustomFields_Contact_Id == 'contacts/1-A'
{"Title": "Marge Simpson""CustomFields": {"Contact": {"Id": "contacts/1-A","Name": "Homer Simpson"}}}
To unsubscribe from this group and stop receiving emails from it, send an email to ravendb+unsubscribe@googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to ravendb+unsubscribe@googlegroups.com.