2017-12-28 35 views
0

목표 :출력 리트 윗이 MongoDB를하지 않고 랜덤 트위터 세트

DBQuery.shellBatchSize = 20 
db.mycollection.aggregate({$sample: {size: 20}}, {$project: {"_id": 0,"text": 1}}) 

다음 코드 리트 윗 제거 : 트위터

다음 코드 20 랜덤 트위터를 출력하는 임의의 세트를 출력한다이 리트 윗에게 RT 제거 :

db.mycollection.find({text:{$nin:[/^RT /]}},{text:1, _id:0}) 

질문 :이 있습니까 text:{$nin:[/^RT /]db.mycollection.aggregate 코드에 추가하여리트 렛을 제거하고 주어진 임의의 짹짹을 생성하는 방법? 그렇지 않다면 어떤 코드 행을 사용하면됩니까?

+1

집계 파이프 라인의 첫 번째 단계로'$의 match'를 추가합니다. '{$ match : {text : {$ nin : [/^RT /]}}}' – Veeram

답변

0

당 Veeram의 코멘트 :

db.mycollection.aggregate({$match:{text:{$nin:[/^RT /]}}},{$sample: {size: 20}}, {$project: {"_id": 0,"text": 1}})