1
我有三个集合。如何在mongo中使用id找到三个集合之间的结果
用户收集:
{
"_id" : ObjectId("58a0506767535d5cehjk678"),
"name" : "someUser",
"username" : "someUserName"
}
培训:
{
"_id" : ObjectId("5hkhgec28863b500045ff0d6"),
"location" : "somePlace",
"coacherId" : "58b9edca8863b500045ff0d0", // userId
"maxParticipants" : NumberInt(10),
"time" : ISODate("2017-03-05T17:00:00.000+0000")
}
userOrders:
{
"_id" : ObjectId("591iuyt602d3ec00049b7c93"),
"userId" : "5hkhgec28863b500045ff0d6",
"trainingId" : "5hkhgec28863b500045ff0d6"
}
我怎么能找到两个日期之间的特定用户的所有训练? mongo中只有3个查询才有它?
为什么你需要第三个集合,你可以只在用户集合中添加一个训练ID或用户的数组训练集合中的信息。 – abdul
,因为我需要有关任何订单的更多详细信息,例如开始日期和日期。 – israelor