今回は MongoDB で 最大値 または 最小値 を取得する方法についてまとめます。
目次
前提データ
最大値 を 取得する サンプルコード
最小値 を 取得する サンプルコード
前提データ
test データベース の sample コレクション に以下のようなデータがある前提で、
price の最大値または最小値を取得するサンプルを見ていきます。
> use test
switched to db test
> db.sample.find()
{ "_id" : ObjectId("59fc8cca060ed81c5c835c7a"), "item" : "ABC", "price" : 120 }
{ "_id" : ObjectId("59fc8cca060ed81c5c ...
11月 2017年
MongoDB で 日付ごと に 集計する 方法
MongoDB において 日付ごとにレコード数や総数、最小、最大、平均などを集計する方法をまとめます。
目次
前提データ
集計コード
集計結果
前提データ
以下のコードを利用して前提データを投入し、投入された db.figures に対して集計を行うサンプルを見ていきます。
キーとなる日付 datetime は Date型 で入れてあるものを前提に集計方法を見ていきます。
var MongoClient = require("mongodb").MongoClient;
var moment = require("moment");
var CONNECTION_URL = "mongodb://localhost:27017/test";
MongoClient.connec ...
Akinari Tsugo
23:02
MongoDB
MongoDB に入っている 日付文字列 を Date型 へ変換する 方法
MongoDB に 文字列 で入れてしまった 日時 を Date オブジェクトへ変換する方法にについてサンプルコードを作成しました。
目次
前提条件
文字列から日付へ変換するサンプルコード
サンプルコード解説
前提条件
書き換えを行いたいデータは以下のようなものを想定します。
このデータの datetime フィールドを書き換える方法を以下で見ていきます。
データベースtest
コレクションsample
フィールドdatetime
> use test
> db.sample.find()
{ "_id": ObjectId("xxxxxxxxxxxxxxxxxx"), "datetime": "2017/11/3" }
文字列から日付へ変換するサン ...
Akinari Tsugo
20:45
MongoDB
npm パッケージ を 公開 / 非公開 する 方法
npm に package を公開する手順をまとめました。
何度かやってはいるのですが…都度調べなおしているような気がしたので、一度まとめておくことにしました。
あらかじめ npm のアカウントは持っている前提で、以下の記事は記載しています。
目次
モジュール作成(package.json)
パッケージ公開
パッケージ非公開(削除)
モジュール作成 (package.json)
package.json の記載内容で注意しておきたい項目は以下の通りです。
name
パッケージ名を指定します。
名前空間のプレフィックス含めて214文字以内。
使える文字はアルファベット(a-z)、数字(0-9)、ハイフン(-)、ドット(.)、アンダースコア(_)、チルダ(~)
...
Akinari Tsugo
23:28
Node.js
Node.js / npm 設定 に プロキシ を 設定 または 解除 する 方法
プロキシ設定で困ったのでメモ。
設定、解除だけならどこでも記載があるので、バッチ処理できるコマンドもおまけで追記しました。
目次
プロキシを設定
プロキシを解除
プロキシ設定の確認
[おまけ] 設定/解除バッチ
プロキシを設定
npm -g config set proxy http://proxy.sample.com:8080
npm -g config set https-proxy http://proxy.sample.com:8080
npm -g config set registry http://registry.npmjs.org/
プロキシを解除
npm -g config delete proxy
npm -g config dele ...
Akinari Tsugo
10:09
Node.js