【发布时间】:2014-08-31 22:45:35
【问题描述】:
我是 Strongloop 的新手,也是 MongoDB 的新手。现在有很多学习曲线。
我的基本问题是我将用户模型 (models.json) 数据源从内存连接器切换到 loopback-connector-mongodb 连接器,并且在调用 /login 时不再获得 userId。我取回了一个访问令牌,但用户 ID 为空。如果我切换回内存连接器,我会得到一个 1 或其他值的 userId。
如果我不提供 ID,我似乎记得在某处读过,Strongloop 会为我添加一个。这仅适用于内存数据存储吗?既然是 mongo,我需要做一些特别的事情吗?
我是否也需要将 accessToken 模型切换为 mongo(我刚想到这个)?
谢谢。
【问题讨论】:
-
你用的是什么版本?我们最近修复了一个类似的问题。见github.com/strongloop/loopback/issues/353
-
我的 SL 客户端是 v2.5.5(节点 v0.10.29)。
-
我的魔术师也是 v1.6.3。
-
@RaymondFeng 问题 353 链接中提出的最终解决方案对我不起作用(这是向 accessToken 模型添加关系)。我会注意到,除了切换 dataSource 属性之外,我没有从脚手架的默认值中触及 models.json 文件。
标签: javascript mongodb loopbackjs strongloop