Я полный новичок в Meteor и MongoDB, а базы данных в целом так жаль заранее.MongoDB и Meteor.js - ссылки «один-ко-многим»
Я создаю небольшое базовое веб-приложение, которое функционирует как блог. У вас есть почта, с некоторыми вещами, прикрепленными к нему, как название, дата и т. Д. У меня есть все, кроме работы, кроме как добавить теги. Я слышал, что сохранение всех тегов в каждом объекте post будет плохой идеей, и вместо этого нужно использовать отношения.
Итак, вот что у меня есть.
galleryItems = new Mongo.Collection("galleryItems");
galleryTags = new Mongo.Collection("galleryTags");
Две коллекции в Монго. Один для элементов и один для тегов.
И у меня есть форма, которая вставляет эти две базы данных.
galleryItems.insert({
text: text,
url: url,
thumbnail: thumbnail,
createdAt: new Date()
});
galleryTags.insert({
tags: tags, // tags is just an array I have created before this
});
Я действительно зациклился на том, как связать две коллекции вместе.
Спасибо Oskar. Я собираюсь нормализовать свои данные, потому что хочу показать большой список тегов и количество сообщений, связанных с каждым. Чему так много –
@JordanOverbye Если ваши теги не имеют данных, кроме имени, тогда просто нет смысла. – Oskar