我在 mongoDB 中有以下 bson 資料
{
[
{
partyName : "p1",
poNumber : "789",
},
{
partyName : "p2",
poNumber : "700",
},
{
partyName : "p3",
poNumber : "889",
}
]
}
我想要來自partyName 的物件,例如如果partyName 是p1,那么我想要這個
{
partyName : "p1",
poNumber : "789",
}
我在互聯網上搜索但沒有找到相關結果,我發現 query.elemMatch 可能會有所幫助但我不知道如何使用它請幫助我解決方案(我只想使用貓鼬)
uj5u.com熱心網友回復:
await EntityName.findOne(
{ mainEntityName: { $elemMatch: { partyName: "p1" } } })
你可以試試這個。填寫 EntityName 和 mainEntityName 部分作為您的架構名稱。
!而不是“p1”,添加您的引數來自查詢。
到達與您的過濾器匹配的所有元素;使用查找()
await EntityName.find(
{ mainEntityName: { $elemMatch: { partyName: "p1" } } })
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/506362.html
上一篇:django.db.utils.IntegrityError:NOTNULL約束失敗:new__inventory_app_item.accounting_class_id
