内容へ移動
ClownWiki
ユーザ用ツール
ログイン
サイト用ツール
検索
ツール
文書の表示
以前のリビジョン
バックリンク
最近の変更
メディアマネージャー
サイトマップ
ログイン
>
最近の変更
メディアマネージャー
サイトマップ
トレース:
mongodb:style_script
この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。
====== 整形スクリプト ====== ====== dot.mongorc.js ====== 標準関数printjson()をp()で実現 <code> DBQuery.prototype.p = function() { var args = arguments this.forEach(function(e) { var result = {} if(args.length == 0) { result = e } else { for(var i = 0; i < args.length; i++) { var target = e var keys = args[i].split('.') var flag = true keys.forEach(function(key) { if(key in target) { target = target[key] } else { flag = false return } }) if(!flag) { target = '(undefined)' } if(args.length == 1) { result = target } else { result[[args[i]]] = target } } } printjson(result) }) } </code> ====== ====== <code> # vi /data/dot.mongorc.js ~ # mongo /data/dot.mongorc.js --shell > db.testdata.find({entryId: {$lt: 3}}).p() { "_id" : ObjectId("5109be7579ee8df58e8feca6"), "entryId" : 1, "createdDatetime" : ISODate("2013-01-31T00:44:37.080Z"), "name" : "test01" } { "_id" : ObjectId("5109be7579ee8df58e8feca7"), "entryId" : 2, "createdDatetime" : ISODate("2013-01-31T00:44:37.080Z"), "name" : "test02" } </code> Key指定も可能 <code> > db.testdata.find({entryId: {$lt: 3}}).p('entryId') 1 2 > </code>
mongodb/style_script.txt
· 最終更新: 2025/02/16 13:53 by
127.0.0.1
ページ用ツール
文書の表示
以前のリビジョン
バックリンク
文書の先頭へ