Mongodb

Print to file:

mongo –quiet test –eval ‘printjson(db.output.find().toArray())’ > out.json

mongoexport –host localhost –db test –collection foo | head -100 > a.json

mongoexport -h localhost -d myDatabase -c theCollection –query “$(python oid.py)" –csv

Sort fields:

db.output.find().sort( { “value.count": -1 } );

Running javascript file:

mongo localhost:27017 test.js

Time comparison:

db.espnnews.find({time: {$gte: new Date(“1, 3,2013″),$lt:new Date(“1,4,2013″)}}).count()

Find distinct field:

db.userhistory.distinct(‘news_id’,{ user_id:"721″ })

Export to a file:

mongoexport -collection espnnews -query ‘{time:{$lt:1356590016}}’ -out hello.json

Map function:

var map = function() {
this.categories.forEach(
function(z) {
emit( z , { count : 1 } );
}
); };

Reduce function:

var reduce = function(key, values) {
var count = 0;

values.forEach(function(v) {count += v[‘count’];})

return {count: count};
}

Running map/reduce functions:

db.news.mapReduce(map, reduce,{out: “output"});

 

廣告
本篇發表於 MongoDb 並標籤為 。將永久鏈結加入書籤。

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s