Mongoose:从现有数据生成架构

时间:2014-06-19 19:01:49

标签: node.js mongodb mongoose

例如,我在db:

中收集了user
{'_id':0, 'name': 'Joe', 'score':[80, 33]}
{'_id':1, 'name': 'Moe', 'score':[90, 81]}
... ...

如何使用现有格式阅读此数据,即使用现有架构而不创建新架构

我读了Mongoose doc并用google搜索了一段时间,但没有找到满意的答案。

1 个答案:

答案 0 :(得分:4)

如果您使用相同的架构制作模型,它将起作用。

var schema = new mongoose.Schema({ name: 'string', score: [] });
var user = mongoose.model('User', schema);

编辑:

Mongoose是一个ODM,因此您需要一个模式来创建对象。如果你需要运行查询并从数据库中获取原始数据,我会坚持使用这个库:

https://github.com/mongodb/node-mongodb-native