사용자가 검색 한 내용으로 쿼리를 생성하려고합니다.Meteor & mongoDB LIKE 쿼리
Items.find({ $or: [{name: /doc/}, {tags: /doc/}, {name: /test/}, {tags: /test/}] });
하지만 난에 관리 할 수 없습니다 : 나는 그냥 MongoDB의 선택에 통해 보낼 문자열 배열을 가지고, 내 문제는이 같은 MongoDB를 콘솔에서 완벽하게 작동,은/텍스트/구문이다 자바 스크립트에서 동일한 구문을 작성, 나는 여러 버전을 시도했습니다.
var mongoDbArr = [];
searchArray.forEach(function(text) {
mongoDbArr.push({name: /text/});
mongoDbArr.push({tags: /text/});
});
return Items.find({ $or: mongoDbArr});
그러나 변수에서 whats가 아닌 "text"만 검색합니다. 그리고 다음과 같이 :
그러나 결과가 나에게 돌아 오지는 않습니다. 나는 무엇을 놓치고 있습니까?
서버에서 mongodb를 사용 하시겠습니까? 아니면 클라이언트에서 minimongo를 사용합니까? (또는 둘 다?) – mquandalle
지금, 둘 다. 메신저 기본 설정으로 앱을 사용하고 있습니다. – Snidd