【发布时间】:2015-11-13 00:35:29
【问题描述】:
我有一个字数统计函数,它返回一个带有一组键值对的对象。像这样:{a: 4, tale: 3, of: 8, two: 3, cities: 3 }
显然这个对象可以有不同的长度并且有不同的键/值对。我想将此数据添加到 Mongodb 中的“文章”文档中。使用 mongoose.js 这是我能想到的最好的模式。我担心 mongo 正在创建大量带有一个键/值对和一个 ID 的“Word”文档。有没有更好的办法?
在 /models/article.js 中
mongoose.Schema({
wordcounts: [wordSchema]
})
在 /models/word.js 中
mongoose.Schema({
word: String,
count: Number
})
所以它最终看起来像:
[{
_id: 3980923urjf0e232902343252,
wordcounts: [
{_id: 2039840297502938402934, word: "Apple", count:3},
{_id: 20398sdfsdfsdfaaa4asd3, word: "Banana", count:5}
]
}]
有没有更好的办法?
【问题讨论】:
标签: javascript node.js mongodb mongoose