2017-10-19 47 views
2

Loopback非常酷,但这是迄今为止我遇到的一个缺点,而且我我真的不确定如何解决它。内置的用户模型在我的MongoDB数据库中生成一个名为“User”的集合,并且当我试图根据Loopback.js自己的推荐来扩展User模型时,我最终得到两个集合:“User”和“user “。不好。前者包含认证相关的东西,后者最终包含实际相关的用户属性,如“firstName”和“lastName”,并且集合本身以其他方式断开连接。有没有办法将所有这些数据都放入一个集合中?Loopback.js - 将基础“用户”模型扩展为“用户”,而不使用MongoDB创建“用户”和“用户”集合

+0

您是否将您的'model-config.json'调整为仅包含扩展'用户'模型? –

回答

0

环回文档有点混乱。几周前我的问题完全一样!你需要做的是以下几点:

  1. 扩展用户模型并称之为'帐户'或其他。回送指南是不叫你的扩展模型'用户'。
  2. 转到server/model-config.json并找到基本模型“User”。将公开设置为false。
  3. 完成:) 现在开启探险家!/api/User端点现在消失了,您将看到'用户'对象的所有基本属性现在也在您的扩展模型中!
+1

如果这是API的要求,那么称它为'用户'仍然完全好。你需要遵守纪律,了解在哪种情况下,你正在使用哪个'user' /'User',但你绝对可以这么做。 –