지금 당장 커서를 사용하여 그룹에 적합한 모든 레스토랑을 찾고 가격대가 3보다 작거나 같고 50 개가 넘는 리뷰를 찾고 싶습니다. 적어도 5 개의 "유용한"투표가있는 리뷰가 있습니다.내 mongodb 데이터베이스에서 커서를 사용하여 쿼리 수정에 대한 지침이 필요합니다.
db.business.find({$and:[{"attributes": /.*GoodForGroups: True.*/i},{review_count:{$gte:50}},{"attributes.RestaurantsPriceRange2":{$lte:3}}]})
그러나이 쿼리는 아무 것도 나타나지 않으므로 문제가 있습니까?
또한 지금까지 커서에 대해 생각해 볼 수있는 점이 있습니다. 잘못된 점이 있으면 변경할 수 있습니다.
var에 myCursor = db.business.find ({$와 : [{ "속성"./GoodForGroups :. 진정한/I}, {리뷰 개수 : {$ GTE : 50}}, { "속성. RestaurantsPriceRange2 ": {$의 LTE : 3}}]}, {business_id : 사실, _id : 거짓}) 첫째
while(myCursor.hasNext()){
db.reviews.find({$and:[{business_id:myCursor.next().business_id},{"useful":{$gte: 5}}]});
}
헤이 선생님은 내가 당신이보고 전자 탁 할 수있는 새로운 질문을 게시, 지금 고정? – NewSQLguy
또한 선생님,이 시도했지만 0, db.business.count ({$ 및 : [{ "특성": /.*GoodForGroups : True. */i}, {review_count : {$ gte : 50 }}, { "attributes.RestaurantsPriceRange2": {$ lte : 3}}}}) 0 – NewSQLguy