Как лучше будет организовать модель в базе для комнаты чата?

Как лучше будет организовать модель в базе для комнаты чата. Пока что имею такую модель
var schema = new Schema ({

name: {
    type: String,
    required: true
},

inPrivate: {
    type: Boolean,
    required: false,
    default: false
},

location: {
    type: [Number],  // [<longitude>, <latitude>]
    index: '2d'
},

radius : Number,

created: {
    type: Date,
    default: Date.now
}});


Существует комната, у которой есть радиус, хочу сделать так чтобы пользователи которые находятся в радиусе этой комнаты могли пересылать друг другу сообщения. Изучив доки mongodb, понял что не стоит делать массив из юзеров в схеме, так как mongodb может хранить объект не больше 16 мегов. Так вот может использовать стандартные комнаты в socket.io и присваивать им id комнат из mongodb?
  • Вопрос задан
  • 490 просмотров
Пригласить эксперта
Ответы на вопрос 1
Так вот может использовать стандартные комнаты в socket.io и присваивать им id комнат из mongodb?

Я именно так и сделал.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы