【发布时间】:2012-05-19 19:11:50
【问题描述】:
例如,此代码会创建一个名为“datas”的集合
var Dataset = mongoose.model('data', dataSchema);
这段代码会创建一个名为“users”的集合
var User = mongoose.model('user', dataSchema);
谢谢
【问题讨论】:
-
这是 Rails 中的约定。您有对象“用户”,将其存储在“用户”集合中。我猜在 Mongoose 中也是如此。
-
是的,有趣的是 var Dataset = mongoose.model('datas', dataSchema);生成一个名为 datas 的集合。
-
似乎多元化逻辑并不那么愚蠢(或聪明,取决于您的预期)。我相信您可以了解它是如何工作的(查找源代码)。
-
@SergioTulentsev,这不是 ruby,但它以相同的方式工作 github.com/LearnBoost/mongoose/blob/master/lib/utils.js
-
仅作记录。数据是复数,数据的单数是数据