相关疑难解决方法(0)

Mongo如何用DBRef查找$

我遇到了麻烦(/(ㄒㄒ/)/ ~~).假设集合A是

{ 
    "_id" : ObjectId("582abcd85d2dfa67f44127e1"), 
    "bid" : [
        DBRef("B", ObjectId("582abcd85d2dfa67f44127e0")),
        DBRef("B", ObjectId("582abcd85d2dfa67f44127e1"))
    ]
}
Run Code Online (Sandbox Code Playgroud)


和收藏B:

{ 
    "_id" : ObjectId("582abcd85d2dfa67f44127e0"),  
    "status" : NumberInt(1), 
    "seq" : NumberInt(0)
},
{ 
    "_id" : ObjectId("582abcd85d2dfa67f44127e1"), 
    "status" : NumberInt(1), 
    "seq" : NumberInt(0)
} 
Run Code Online (Sandbox Code Playgroud)


我不知道如何$查找'出价'.我试过了

db.A.aggregate(
    [
        {$unwind: {path: "$bid"}},
        {$lookup: {from: "B", localField: "bid", foreignField: "_id", as: "bs"}},
    ]
) 
Run Code Online (Sandbox Code Playgroud)



db.A.aggregate(
    [
        {$unwind: {path: "$bid"}},
        {$lookup: {from: "B", localField: "bid.$id", foreignField: "_id", as: "bs"}},
    ]
)
Run Code Online (Sandbox Code Playgroud)


但它不起作用.有人可以帮忙吗?谢谢.

mongodb spring-data-mongodb

21
推荐指数
3
解决办法
7734
查看次数

标签 统计

mongodb ×1

spring-data-mongodb ×1