> db.orders.find({})
{ "_id" : ObjectId("5b78b933d62e262ddb055509"), "user_id" : "5b16d96a74be42566844e0b4", "game_id" : "5b11c56c6c71dc44976fba55", "seats" : { "_id" : ObjectId("5b78b933d62e262ddb05550a") }, "__v" : 0 }
{ "_id" : ObjectId("5bb135638625d21c0883fe1d"), "user_id" : "5b16d96a74be42566844e0b4", "game_id" : "5b11c56c6c71dc44976fba61", "seats" : { "_id" : ObjectId("5bb135638625d21c0883fe1e") }, "__v" : 0 }
上面是存储在我的Mongo实例中的订单的find命令的输出。
seats是嵌入在订单模式中的对象数组。如何查看和获取存储在对象席位中的数组?
答案 0 :(得分:0)
seats
是一个交叉引用字段,其中包含花药集合的ObjectId。
您在使用猫鼬吗?如果是这样,则需要使用populate method来填充find
等上的对象。