だから、私は、これら2つのモデルがあり、もう一つは最初の1への参照を含める必要があります。MongoDBの別のドキュメントへの参照を追加する| mongocsharpdriver
モデル1
public class Model1 {
[BsonId]
public ObjectId Model1Id { get; set; }
///etc
}
モデル2
今public class Model2 {
[BsonId]
public ObjectId Model2Id { get; set; }
public ObjectId Model1Id { get; set; }
///etc
}
、私は最初のものを保存し、次いで第2の1の参照、参照ショーを更新しようObjectId("000000000000000000000000")
としてデータベースにこれは私がやっているものです:
ctx.Model1.InsertOne(model1); //after this a real ObjectId is saved to the DB
foreach (var m2 in model2)
{
m2.Model1Id = model1.Model1Id; //this shows as ObjectId("000000000000000000000000")
}
ctx.Model2.InsertMany(model2);
どうすればいいですか?おかげ