簡體   English   中英

MongoDB-自動查詢嵌套文檔

[英]MongoDB - Querying nested documents automatically

我想知道是否可以使用任何批注或特殊方法來自動查詢嵌套文檔。 我有一個具有項目列表的Queue類。 查詢隊列時,我想檢索與之相關的項目,但是我得到了空值。

public class Queue 
{
    public string Id { get; set; }
    public string Name { get; set; }
    public List<Item> Items { get; set; }
}

我正在使用以下命令通過其ID查詢隊列:

var filter = Filter.Eq(queue => queue.Id, queueId);
return Collection.Find(filter).FirstOrDefaultAsync();

是自動執行此操作的方法,還是我需要手動根據上面的代碼查詢商品列表?

謝謝你們!

這樣行嗎?

 public async Task<List<Item>> GetItemsFromQueue(string queueId)
 { 
    return await Collection.Find(queue => queue.Id == queueId)
        .Project(new ProjectionDefinitionBuilder<Queue>().Expression(q => q.Items))
        .FirstOrDefaultAsync();
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM