私はAngularJSとMEAN Stackを使ってアプリケーションを構築していますが、$リソースファクトリを使用してMongoDBデータベースにその列の特定の値を持つ行セットを照会することが可能かどうか疑問に思っていました。
たとえば、私がTodoアプリケーションを作成したいと思っていて、人名のユーザー名とリマインダーを持つ文字列を含む列を持つ表がある場合、データベースにすべての行を照会することは可能ですかユーザー名列に特定のユーザー名が含まれていますか?
Todo.service.ts:それとも、私はこのような何かをしなければならない。このサンプルの場合
export function TodoResource($resource) {
'ngInject';
return $resource('/api/todo/:query', {
id: '@_id'
query: '';
});
}
app.js
var list = [];
this.Todo.query().$promise.then((data) => {
for(let datum of data){
if(datum.userName == email){
list.push(datum);
}
}
});
を、私は実際に照会していませんよテーブル全体を取得し、結果を自分でフィルタリングするだけです。これを行うにはこれが唯一の方法ですか、あるいは直接データベースに問い合わせることはできますか?
フロントエンドから直接ではありません。サーバー側のコードを使用してdbクエリを作成する必要があります。フロントエンドは、サーバー側が返すものだけを管理します – charlietfl