Как я могу объединить Schema и noSchema с Mongoose? - PullRequest
0 голосов
/ 21 сентября 2011

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

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

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

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

1 Ответ

1 голос
/ 23 сентября 2011

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

var OtherSchema = новая схема ({}, {collection: 'your-collection-name'});

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

// ..

...