在MongoDB C#MongoDB.Driver中添加对另一个文档的引用

问题描述 投票:0回答:1

我有两堂课:

 public class MDBProducts
    {
        public string _id { get; set; }
        public string order_number { get; set; }
        [BsonIgnoreIfNull]
        public List<Classes.MDBParts[]> partsId { get; set; }
    }
public class MDBParts
    {
        public string _id { get; set; }
        public string accountCode { get; set; }
    }

使用此查找命令,mongodb嵌入了整个文档信息。

string param = "{$lookup: { from: 'Parts',localField: 'order_number',foreignField: 'accountCode',as:'partsId'} }";
BsonDocument document = BsonDocument.Parse(param);
var pipeline = new[] { document };
var result = Classes.MdB.connectDbProducts().Aggregate<MDBProducts>(pipeline).ToList();

我只想将MDBParts类_id字段添加到“ partsId”中。您可以帮我注意,怎么做?

mongodb mongodb-.net-driver dbref
1个回答
0
投票

零件和产品集合之间的参考

© www.soinside.com 2019 - 2024. All rights reserved.