[英]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.