Mongoexport:在导出0行的查询中不同

时间:2013-08-29 12:14:07

标签: mongodb mongodb-query

我无法理解为什么不工作:

mongoexport --db i-log  --collection log -query "{distinct: 'ip_address' }"

结果:导出0条记录

但是当我运行查询时:

db.log.distinct("ip_address") 

结果:1​​163条记录

这里也是如此,所以不可能:

mongoexport --db i-log  --collection log -f ip_address -query "{distinct: 'ip_address' }"

如果'distinct'不支持如何,那么导出非重复列值?

选中此选项,一点点,但不起作用

mongoexport --db i-log  --collection log -f ip_address  --query "{find ({},{ip_address: 1, _id: 0 } )}"

1 个答案:

答案 0 :(得分:0)

我还有另一个解决方案:

  1. 在linux shell上创建一个Js文件。
  2. 根据需要放置slaveOk和您需要使用的数据库,     在查询之前,您将在js文件中进行编辑。
  3. 将查询放在我上面提到的所有内容之后,然后调用     对于mongo客户端,对于以下表格:
  4. localhost:8088:....index.jsp?view=Profile

    您需要的结果,您在mongo -u userName -p userPass AuthDB < js_filename.js > js_output.txt