0

Strongloop の AngularJS Sdk を使用して、ionicframework でモバイル アプリケーションを開発しています。

開発の合間に、angular の mongodb 関数を使用できませんでした。エラーメッセージなしで、常に予期しない結果が得られます。希望は助けを得ることができます。ありがとう。

var feed$ = Feed.find({
            filter : {
                    $or : [{ accountId : "569a9fc898e6f58b0329eefc" }, { accountId : "569a9fa098e6f58b0329eefb" }]
            }
        });
4

1 に答える 1

1

Loopback AngularJS SDK は、LoopBack サーバー アプリケーションのモデルとリモート メソッドのクライアント側表現を提供します。実際に使用するのは MongoDB クエリではありません (少なくとも直接ではありません)。サーバー上の永続化されたモデルからリモート メソッドを呼び出している角度サービスを呼び出しています。その後、ループバックは、データベース コネクタを使用してリクエストをクエリに変換します。あなたの場合、これはMongoDBコネクタです。

ループバック angularjs sdk で find メソッドを使用する正しい方法は次のとおりです。

  Feed.find({
      filter: {
        where: {
          or: [{accountId: "569a9fc898e6f58b0329eefc"}, {accountId: "569a9fa098e6f58b0329eefb"}]
        }
      }
    },
    function (feeds) {
        console.log(feeds); //query result is available in callback function
    });
于 2016-01-18T23:06:22.293 に答える