2013-09-13 2 views
-4

Я хочу, чтобы запустить этот MongoDB запрос из C#:Как запустить любой MongoDB запрос из C#

db.Stories.find({_id: ObjectId("52318492c28f7c19d4270c7f")}, 
       {Chapter: 
        {$elemMatch:{ 
          ChapId:ObjectId("52318629c28f7c1ec4515000") 

          }} 
}) 
+0

Вы должны быть более конкретными и показать ваши трудности =) делает его легким для нас, чтобы помочь вам =) – Crasher

ответ

1

попытаться сделать что-то вроде этого:

var server = MongoServer.Create("mongodb://localhost:27020"); 
var database = server.GetDatabase("someDb"); 

var collection = database.GetCollection<Type>("someCollection"); 
var searchQuery = Query.GT("myfield", 10).LT(20); 
var list = collection.Find(searchQuery); 

Ссылка: MongoDB C# Query expression (How to?)

+0

что это Query.GT значит –

+0

Это означает, что «больше, чем» =) – Crasher

0

Что имеет значение Query.GT Моя коллекция как это И я хочу получить Chapcontent в главе chapid

"AuthorName" : "From", 
     "CateName" : "biết chết liền", 
     "Chapter" : [ 
      { 
       "ChapContent" : [ 
        { 
         "ImgUrL" : "../Upload/Stories/523675fec28f7c04b088afd6/52367611c28f7c04b088afd7/12613_617411151612439_796025785_n.jpg", 
         "Page" : 1, 
         "PageId" : ObjectId("52367612c28f7c04b088afd8") 
        }, 
        { 
         "ImgUrL" : "../Upload/Stories/523675fec28f7c04b088afd6/52367611c28f7c04b088afd7/21453_617411254945762_2771189_n.jpg", 
         "Page" : 1, 
         "PageId" : ObjectId("52367612c28f7c04b088afd9") 
        }, 
    "DatePost" : ISODate("2013-09-16T03:07:42.096Z"), 
    "Description" : "dsngdsfhgdsjhfgds", 
    "FirstCharacter" : "b", 
    "LastModify" : ISODate("2013-09-16T03:07:42.096Z"), 
    "Status" : 1, 
    "StoryName" : "biết ai", 
    "Title" : "ai biêt", 
    "_id" : ObjectId("523675fec28f7c04b088afd6") 
+0

Это означает, что «больше, чем» =) – Crasher

+0

Каковы ключи для вас? Дата и название? Вам нужно искать фильтры (внутри Find (...)) и десериализовать результат. – Crasher

Смежные вопросы