# Cannot sending data from mongodb into elasticsearch using logstash

**URL:** <https://discuss.elastic.co/t/cannot-sending-data-from-mongodb-into-elasticsearch-using-logstash/100835>\
**Category:** Logstash\
**Created:** [September 18, 2017, 7:57am UTC](https://discuss.elastic.co/t/cannot-sending-data-from-mongodb-into-elasticsearch-using-logstash/100835 "2017-09-18T07:57:47Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Muhammad\_Rizky](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/muhammad_rizky/32/21839_2.png) [@Muhammad\_Rizky](https://discuss.elastic.co/u/Muhammad_Rizky)\
**Post date:** [September 18, 2017, 7:57am UTC](https://discuss.elastic.co/t/cannot-sending-data-from-mongodb-into-elasticsearch-using-logstash/100835/1 "2017-09-18T07:57:47Z")

</div>

Hi all, i have an issue when i try to get data from mongodb to elasticsearch using logstash-input-mongodb. There is no document that get into elastic but when i stdout using rubydebug, logstash show me the documents in mongodb. After that i check the indices in elastic, they create the index but there is no document. 0 Doc in index that i created.

This my configuration file:

input {  
mongodb {  
uri =\> 'mongodb://\*\*\*:\*\*\*\*\*\*\*\*\*@localhost:27017/logs'  
placeholder\_db\_dir =\> 'E:\ELK\logstash-5.5.0\db\_dir'  
placeholder\_db\_name =\> 'logstash\_sqlite.db'  
collection =\> 'tx\_log'  
batch\_size =\> 5000  
generateId =\> 'true'  
parse\_method =\> "simple"  
}  
}  
output {  
elasticsearch {  
hosts =\> ["localhost:9200"]  
index =\> "tx\_logs"  
}  
stdout { codec =\> rubydebug }  
}

and this is some output from logstash console after they print the data on the console:  
s  
D, [2017-09-18T14:20:16.807000 #26876] DEBUG -- : MONGODB | localhost:27017 | logs.listCollections | STARTED | {"listCollections"=\>1, "cursor"=\>{}, "filter"=\>{:name=\>{"$not"=\>/system.|$/}}}  
D, [2017-09-18T14:20:16.812000 #26876] DEBUG -- : MONGODB | localhost:27017 | gosdev\_logs.listCollections | SUCCEEDED | 0.004s

and it looping forever.  
Thanks

---

<div class="post-metadata">

**Author:** ![Muhammad\_Rizky](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/muhammad_rizky/32/21839_2.png) [@Muhammad\_Rizky](https://discuss.elastic.co/u/Muhammad_Rizky)\
**Post date:** [September 18, 2017, 9:16am UTC](https://discuss.elastic.co/t/cannot-sending-data-from-mongodb-into-elasticsearch-using-logstash/100835/2 "2017-09-18T09:16:25Z")

</div>

so ladies and gentlemen, i already solved this problem. just add this filter:

filter {  
mutate {  
remove\_field =\> ["\_id"]  
}  
}

because, logstash generate mongo\_id and \_id with the same value

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [October 16, 2017, 9:16am UTC](https://discuss.elastic.co/t/cannot-sending-data-from-mongodb-into-elasticsearch-using-logstash/100835/3 "2017-10-16T09:16:26Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
