我正在使用Strongloop的AngularJS Sdk来开发带有离子框架的移动应用程序。
在开发进度之间,我没有使用角度的mongodb函数。我总是得到意外的结果,没有任何错误信息。希望可以得到一些帮助。谢谢。
public class ToBeSerialized
{
// [...]
// this is probably superflous if the callbacks do what you want, you can move the code there
public SupportsInitialize SupportsInitialize { get; set; }
[OnDeserializing]
internal void OnDeserializingMethod(StreamingContext context)
{
this.SupportsInitialize.BeginInit();
}
[OnDeserialized]
internal void OnDeserializedMethod(StreamingContext context)
{
this.SupportsInitialize.EndInit();
}
}
答案 0 :(得分:1)
Loopback AngularJS SDK在LoopBack服务器应用程序中提供模型和远程方法的客户端表示。你实际使用的不是MongoDB查询(至少不是直接)。您正在调用角度服务,该服务从服务器上的持久模型调用远程方法。然后,Loopback会使用database connector将您的请求转换为查询。在您的情况下,这是MongoDB连接器。
这就是说在loopback angularjs sdk中使用find方法的正确方法是:
Feed.find({
filter: {
where: {
or: [{accountId: "569a9fc898e6f58b0329eefc"}, {accountId: "569a9fa098e6f58b0329eefb"}]
}
}
},
function (feeds) {
console.log(feeds); //query result is available in callback function
});