Как я могу объединить Schema и noSchema с Mongoose?

Я знаю, что мне нужно определить Schema в Mongoose, но у меня есть случай, когда я подключаюсь к MongoDB через

dsn = "mongodb://#{config.database.username}:#{config.database.password}@#{config.database.host}/{config.database.name}"
mongoose.connect(dsn, (err) -> throw err if err)

И большинство моих записей будут использовать модели, как я и предполагал. Но есть одно чтение, которое я должен сделать из коллекции, и оно не содержит схемы. Это означает, что это необработанные данные, которые были сохранены другим процессом. Как я могу успешно прочитать это, а затем записать в другие коллекции, используя мои схемы?

Если я использую мангуста, могу ли я этого не делать?


person Shamoon    schedule 21.09.2011    source источник


Ответы (1)


Для начала вы можете просто создать для него пустую схему.

var OtherSchema = new Schema({}, {коллекция: 'имя-вашей-коллекции'});

Mongoose.model('Другое', OtherSchema);

// ..

person Thomas Blobaum    schedule 23.09.2011