Я создаю приложение Meteor, в котором есть две коллекции: ActivityCards и Users. У меня есть ссылка на пользователя в моих коллекциях ActivityCard, например:
{
"_id" : "T9QwsHep3dMSRWNTK",
"cardName" : "Guntnauna",
"activitycardType" : 10,
"startDate" : "1952-08-09",
"remainingHours" : 0,
"activities" : [
{
"activityName" : "Cfuw",
"activityTotal" : "5",
"activityEmployee" : "Smamnktl",
"activityDate" : "1960-07-16"
},
...
],
"customerID" : "z9hXczmWaf7wgdAtj",
"isArchived" : 0
}
customerID содержит идентификатор следующей коллекции пользователей:
{
"_id" : "9mXAZkmfpKMPvQY8Y",
"createdAt" : ISODate(),
"services" : {
"password" : {
"bcrypt" : ""
}
},
"emails" : [
{
"address" : "[email protected]",
"verified" : false
}
],
"profile" : {
"relationNumber" : "962",
"companyName" : "Snider Kinney Co",
"locationStreet" : "Ullamco eaque consequatur aspernatur consectetur eiusmod eligendi enim rerum consectetur asperiores officia eius itaque expedita dolorum",
"locationPostal" : "Sit inventore asperiores est anim commodo non fugiat consequat Voluptatem tempore sunt culpa magni",
"locationCity" : "Ipsum et fugit pariatur Nobis eveniet neque veniam perferendis eius ut quo excepteur consequatur voluptatem architecto",
"contactName" : "Julian Moran",
"contactPhone" : "+388-14-8339022",
"isArchived" : 0
},
"roles" : {
"customers" : [
"customer"
]
}
}
Я новичок в MongoDB и не знаю, правильно ли это настроенное отношение. В документации я в основном нахожу отношения от родителя к потомку, а не наоборот.
Мне интересно, что бы вы, ребята, посоветовали для такого типа отношений. Как их сохранить, получить данные из обеих коллекций и т. д.
Если мой код можно использовать, я хотел бы знать, как получить отношения от дочернего к родительскому и отобразить их. в настоящее время я использовал только метод find () из MongoDB и отображал данные в отдельные значения.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вы можете иметь такое отношение в своей коллекции mongodb. Если вы используете мангуста, вы можете определить их в своей схеме следующим образом:
customerId:{{ type: mongoose.Schema.ObjectId, ref: 'user' }}
и вы можете связаться с родителем от ребенка с помощью mongoose populate.
для получения дополнительной информации см.
см. это: https://stackoverflow.com/questions/32694648/populate-in-mon годб-с-метеором
Я использую Метеор без мангуста. Возможно, вы знаете, как получить доступ к данным с помощью Meteor и пакета MongoDB по умолчанию?