Strongloop不能使用mongodb功能

时间:2016-01-18 12:48:04

标签: angularjs ionic-framework loopbackjs strongloop mobile-development

我正在使用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();
    }
}

1 个答案:

答案 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
    });