使用LoopBack和StrongLoop的MongoDB REST API返回没有结果?
我正在尝试使用LoopBack和StrongLoop为MongoDB创buildREST API。
这是我的项目https://github.com/ackuser/slc-rest-api-mongodb-sample
这不是一个关系数据库,所以我需要使用“ 从非结构化数据创build模型 ”从我的理解
请参阅https://docs.strongloop.com/display/public/LB/Creating+models+from+unstructured+data
直到这里,它是好的,但如果我通过StrongLoop弧去创build一个模型
http://127.0.0.1:3000/explorer
我总是得到与id有关的错误(无论我如何将id添加到我的模型中),并且由于id的问题原因,我无法获取任何JSON。
我很关心这个问题,我读到的是你可以修复它:
通过实例内省使用
buildModelFromInstance()
https://docs.strongloop.com/display/LB1/Creating+models+by+instance+introspection
或者类似的东西
var ds = app.dataSources.db; MyModel = ds.createModel('mymodel', { _id: { type: ds.ObjectID, id: true } });
https://docs.strongloop.com/display/public/LB/Creating+models+from+unstructured+data
要么
MyModel = ds.createModel('mymodel', { _id: { type: Number, id: true } });
https://docs.strongloop.com/display/public/LB/MongoDB+connector#MongoDBconnector-AboutMongoDB_idfield
注意 :它是以编程方式完成的,所以诚实地说,我不明白我之前提到的代码和StrongLoop Arc之间的连接,以及它们如何相互连接来创build资源pipe理器API。 事实上,我无法正常工作
https://docs.strongloop.com/display/public/LB/Creating+models
任何人都可以向我解释用LoopBack和StrongLoop创build和公开MongoDB REST API的逻辑步骤吗? 或者至less请告诉我我做错了什么
我已经在github上创build了这个问题,所以你可以看到所有的过程和错误
https://github.com/ackuser/slc-rest-api-mongodb-sample/issues/2
提前致谢