2013-06-30 60 views
0

我不确定这是否是最好的方法,但是我在node.js中创建了一个博客系统,其中我有我的blogPost模式,并且我有另一个模式作者。在mongoose nodejs中创建一个模式只有一个记录

现在我想创建另一个,但是这个只会用于存储博客的配置。

例如:显示多少个博客帖子,显示页面的布局是什么,博客的管理员是谁等等。

我不确定这是否可能,但我只想拥有一条记录的原因是因为如果该键在数据库中已存在,下一次打开该页面时它只会更新值if他们想改变一些东西。

我使用MongooseElasticsearch来使用mongoosastic来索引和镜像数据库。

回答

1

是的,这是可能的,没有任何特别的事情,除了将1个文档放入该集合之外。我只是将一组默认的配置设置保存为一个简单的javascript对象,如果你在mongo中找到配置记录,只需使用它来覆盖_.defaults或类似的默认设置即可。值得一提的是,更常见的标识博客管理员将存储在用户记录中,而不是存储在博客配置对象(简单情况下为user.isAdmin = true),但任何一种方式都可以。

相关问题