mongoimport をつかって、mongodbへの一括insert jsonファイルを指定してインサート mongodb

mongoimport をつかって、mongodbへの一括insert jsonファイルを指定してインサート


■オプション
mongoimport
--db 対象DB名
--collection 対象コレクション名(RDBでいうTBL)
--file インサートするjsonが書かれているjsonファイル名
<br

  2018-12-29 14:21:00

mongodbにphpから接続できるか確認する簡易スクリプト mongodb

<pre class= brush:php >// DB接続
&#36;manager = new MongoDB&yen;Driver&yen;Manager( mongodb://localhost:27017 );

// Insert
&#36;bulk = new MongoDB&yen;Driver&yen;BulkWrite;
&#3

  2018-12-23 19:05:00

phpをバージョン7にあげて、mongodb動かそうとしたらエラーになった対処法 mongoDBのPHPドライバうまくはいらんかった mongodb

phpをバージョン7にあげて、mongodb動かそうとしたらエラーになった対処法
MongoDBのPHPドライバうまくはいらんかった

リポジトリの追加
# yum install epel-release
# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm<

  2018-12-23 12:43:00

mongodbで group by で指定グループごとの件数を取得する mongodb

mongodbで group by で指定グループごとの件数を取得する

■sqlでかくとこれ
SELECT province COUNT(*) FROM contest GROUP BY province

■mongodbでかくとこれ
db.contest.aggregate([
&#123; &#36;group

  2018-11-14 06:26:39

laravel mongodbでグルーピングしたキーでソート mongodb

mongodbでグルーピングしたキーでソート(larabel使用時)
<br>
以下、hostnameでグルーピングしている場合、その名前でソート。逆の場合(desc)は、-1にする
<br>
<pre class= brush:php >
&#36;posts2 = Post::raw(function (&#36;collection) &#1

  2018-09-17 07:51:00

laravelでmongodbに接続して、groupbyでグループごとの集計データをとってくる2 mongodb

(参考まで)
<pre class= brush:php >
ModelName::selectRaw( COUNT(*) AS count boolean_one date_trunc(&yen; day&yen; created_at) as date )
->where( created_at >= Carbon::now()->s

  2018-09-16 23:04:00

laravelでmongodbに接続して、groupbyでグループごとの集計データをとってくる mongodb

laravelでmongodbに接続して、groupbyでグループごとの集計データをとってくる

すごいわかりにくい。
なかなかぴんとこないけど、一応データとれた
やっぱりsqlって便利だったんだなと再認識


・本来のSQLでやりたいこと
select hostname count(*) from post_ta

  2018-09-16 23:00:39

mongodb 使えそうなコマンド一覧メモ mongodb

■■mongodbで、substrのように左から何文字かを取得するパターン。aggregate の &#36;project で行うよ
db.logtable.aggregate(
[
&#123;
&#36;project:
&#123;
log_type: 1

  2018-08-28 07:18:00

mongodbのデータ取り出し方の操作方法。検索と登録方法 mongodb

# mongodb ログイン
mongo

#

MongoDBとRDBの用語比較(厳密には異なる)or検索やin検索の場合は、その後ろに[] で配列で条件を指定
その中身はそれぞれ&#123;&#125;でくくると覚えておくといいかな


# sort昇順
> db.user_collect.fi

  2017-04-2 19:55:00

mongodbインストール方法メモ mongodb

/etc/yum.repos.d/mongodb-org-3.0.repoを作成

[mongodb-org-3.0]
name=MongoDB Repository
baseurl=http://repo.mongodb.org/yum/redhat/&#36;releasever/mongodb-org/3.0/x86_64/
gpgcheck

  2017-04-2 19:52:07