我想在Strongloop应用程序中使用不同环境特定的数据源配置。我在https://docs.strongloop.com/display/public/LB/Environment-specific+configuration看到配置的优先级是:特定于环境的配置,基于NODE_ENV的值;例如,服务器/config.staging.json。本地配置文件;例如,服务器/config.local.json。默认配置文件;例如,server/config.json。我已经声明了三个数据源配置文件:数据源.json:{}datasources.local.json:{"db":{"nam
我正在尝试使用RESTAPI列出我的环回2.0应用程序中的所有用户,但出现以下错误:{"error":{"name":"Error","status":401,"message":"AuthorizationRequired","statusCode":401,"stack":"...."}}我手动将ACL添加到model-config.json文件中:"User":{"dataSource":"db","acls":[{"principalType":"ROLE","principalId":"$everyone","permission":"ALLOW","accessType":
我的项目包括web和android客户端。我想结合Google跨平台登录和环回第三方登录。在我的场景中,我永远不会询问用户名和密码。用户仅使用Google登录按钮在Web和Android应用程序上进行身份验证和授权。假设,这是您第一次通过我的网站使用Google登录进行登录。在环回第三方场景中,如果你不存在于数据库中,它会创建一个帐户对应的提供者和外部ID。(在这种情况下,提供商是谷歌,外部ID是您唯一的谷歌ID)。这是用于网络,loopback-example-passport因此,假设上述场景适用于android。您只需单击Google登录按钮,然后环回服务器就可以执行上述操作(作
有谁知道strongloop是否支持从MongoDB数据库查询返回的限制字段?我认为strongloop不支持所有MongoDB查询功能,所以恐怕这可能不受支持。这就是我想使用strongloop实现的目标:https://docs.mongodb.org/v3.0/tutorial/project-fields-from-query-results/MongoDB操作示例(在数据库中执行):不限制领域:>db.Releases.find({epoch_time:{$gte:1451417675,$lt:1483717675}}){"_id":ObjectId("5682bbcbab7
我是Strongloop的新手,也是MongoDB的新手。现在有太多的学习曲线。我的基本问题是我将用户模型(models.json)数据源从内存连接器切换到loopback-connector-mongodb连接器,当我调用/login时我不再获得userId。我取回了一个访问token,但userID为空。如果我切换回内存连接器,我将获得1或其他值的userId。我好像记得在某处读过,如果我不提供ID,Strongloop会为我添加一个。这仅适用于内存数据存储吗?因为它是mongo,我需要做一些特别的事情吗?我是否也需要将accessToken模型切换为mongo(我只是想到了这个)
所以我正在处理一个最近从Rails切换到Node的项目,我最喜欢的功能之一是创建一个简单的RESTAPI是多么容易,就像这样:localhost:3000/materials/获取所有对象的JSON文档内部Materiallocalhost:3000/materials/:id获取对象的JSON输出该ID,例如/materials/123123给我项目123123localhost:3000/materials/获取所有对象的JSON文档内部Material等等。我正在使用蒙戈。有没有在Node中执行此操作的方法,或者是否有我应该安装的指南或软件包可以执行此操作?
我有一个带有MongoDB后端的环回实例,并且定义了一个模型,该模型具有一个名为“location”的嵌套(匿名)模型作为属性:"name":"thing","plural":"things","base":"PersistedModel","idInjection":true,"options":{"validateUpsert":true},"properties":{"title":{"type":"string","required":true},"description":{"type":"string"},"location":{"lat":{"type":"string"
原帖在StrongLoop中,“in”过滤器不适用于字符串类型的字段。我在这里发帖是为了看看是否有其他人看到过这个问题,或者它是否是StrongLoopMongoDB连接器中的一个已知问题。还要看看是否有任何解决方法。它确实适用于整数类型字段。但是当我在字符串类型上测试它时,它不返回任何东西。我直接在我的数据库MongoDB命令行中尝试了相同的查询,并且整数和字符串过滤器都有效。所以我知道我的格式是正确的,我正在尝试的查询是有效的。这是我在StrongLoop模型自定义API中使用的代码的一部分,用于使用in过滤器查询数据库。这很好用:Grades.find({where:{grade
我想对Loopbackslugs(String)而不是ObjectIDem>Whatthedocssaysaboutmodelids:Bydefault,ifnoIDpropertiesaredefinedandtheidInjectionofthemodeloptionsisfalse,LDLautomaticallyaddsanidpropertytothemodelasfollows:id:{type:Number,generated:true,id:true}我认为我只需要将String指定为类型,并将generated:false指定为避免环回生成ObjectId。id:{t
我想使用环回自动增加mongodb文档数量。我在mongo中做了函数functiongetNextSequence(name){varret=db.counters.findAndModify({query:{_id:name},update:{$inc:{seq:1}},new:true});returnret.seq;}db.tweet.insert({"_id":getNextSequence("userid"),"content":"test","date":"1","ownerUsername":"1","ownerId":"1"})它在mongoshell中工作。但是,当我