問題を属性。急行-restify-マングースクエリの複数の
私は(作品)持っているもの:
let regex = '{"title":{"$regex":"(' + text + ')"}}';
私が試した何/希望を(動作しない):documentationで
let regex = '{"title":{"$regex":"(' + text + ')"}, "content":{"$regex":"(' + text + ')"}}';
例がありません2+属性の場合
質問:
は、単一のクエリを介してこれでも可能ですか?どうすればいいのでしょうか?
編集: このライブラリのないソリューションにも満足していますが、依然として単一のクエリが含まれている場合に最適です。
2.編集:ここでは 私は、データを取得するために呼び出すフル機能(動作していない例)である。
getPostsQuery(text: string){
let query = '';
let limit = 25;
let headers = new Headers();
let authHeaders = this.authService.getAuthHeader();
headers.append(authHeaders.name, authHeaders.value);
let regex = '{"title":{"$regex":"(' + text + ')"}, "content":{"$regex":"(' + text + ')"}}';
let populate = [
{path: "tags"},
{path: "creator"}
];
query += `&limit=${limit}&query=${regex}`;
return this.http.get(`${this.apiUrl}/post?populate=${JSON.stringify(populate)}${query}`, {headers})
.map((response: Response) => response.json());
}
2番目のクエリとどうなりますか?データなし?エラー? –
エラー、無効なクエリ:/ – Anthony