Как лучше будет организовать модель в базе для комнаты чата. Пока что имею такую модель
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?