初心者向けにMongoDBの基本を解説しています。 この資料は2014/3/1のOSC 2014 Tokyo/Springで発表しました 。 2015/3/3最新の情報で一部アップデートしました。 2015/7/15MongoDB ver3.0ようにちょっと修正しました。
新規でプラグインを追加する場合、「bin/cake bake plugin hoge」とすれば各所にコードを追加してくれるが、新しくプラグインを導入する場合はちょっとハマることがあるのでまとめておく。 cake/vender/cakephp-plugins.phpに追加 'Hoge' => $baseDir . '/plugins/Hoge/', cake/composer.jsonに追加 "autoload": { "psr-4": { "App\\": "src/", "Hoge\\": "./plugins/Hoge/src",//追加 } }, cake/config\bootstrap.phpに追加 Plugin::load('AoringoOreo', ['routes' => true]); 最後にsshでcomposerのキャッシュを削除する。 $ composer dum
超久々のブログですが、小ネタです。 何周か遅れでいま開発中の環境をcomposerを使って構築してるんですが、ちょっとはまったのでメモ。 id:cakephper さんの作ったmongoDB datasource for CakePHPはPackagistに登録されていないのでcomposer.jsonを以下の様な感じにするとgithubから直接インストールできます。 { "name": "cakephp", "repositories": [ { "type": "pear", "url": "http://pear.cakephp.org" }, { "type":"package", "package": { "type" : "cakephp-plugin", "name": "ichikaway/cakephp-mongodb", "version": "2.2.x-dev",
PHPでNoSQLデータベース「MongoDB」を使えるようにするとき、PHPのバージョンによって(PHP7とそれ以前)手順が違います。 その詳細について記事にしておきます。 1.PHP5系の手順 ネットではよくPHP5系の手順が載っています。これをPHP7で実施すると最終的に以下のようなエラーが出てインストールできません。 ↓例えばこんな手順: このサイト様の手順でpecl、pearをインストールします。 次に、MongoDBをインストールします。 [root@localhost ~]# pecl install mongo WARNING: "pecl/mongo" is deprecated in favor of "channel:///mongodb" WARNING: channel "pecl.php.net" has updated its protocols, use "
クラウド界がざわつく2つのニュース Googleからとんでもないニュースが2つ出ていますね。 b.hatena.ne.jp Googleはサンフランシスコでイベント「Google Cloud Next '19」を開催。4月9日(日本時間4月10日未明)に行ったオープニングキーノートで、MongoDB、Redis、Confluent、Elasticをはじめとするオープンソースソフトウェアベンダとの戦略的提携を発表しました。 提携相手はConfluent、DataStax、Elastic、InfluxData、MongoDB、Neo4j、Redis Labsの7社。 www.publickey1.jp Googleはサンフランシスコでイベント「Google Cloud Next '19」を開催。4月9日(日本時間4月10日未明)に行ったオープニングキーノートで、Kubernetesをベースにア
こんにちは。 マイクロソフトの渡辺です。 MongoDB, Express, AngularJS, Node.js、つまり MEAN スタックによる Web アプリ開発に取り組んでいます。LAMP 環境で開発する際は、phpMyAdmin を使うことが多いのですが、MongoDB を GUI で操作できるツールは? ということで、今回は Mongo Express をご紹介します。 Mongo Express とは Mongo Express は MongoDB を GUI で操作できる管理ツールです。Node.js および express で作られています。コレクションの表示やドキュメントの追加・更新・削除等基本的な操作を Web ベースの UI を通じて行うことができます。 念のため、 mongo-express should only be used privately for de
データの生成 基本構文:db.<コレクション名>.insert(<内容>) 例:db.testCo.insert( name : "maffin", price : "1000") 例:db.testCo.insert( name : "maffin", price : "1000") nameが”maffin”、priceが1000のデータが挿入されました。 データの読み取り 例:基本構文:db.<コレクション名>.find(<内容>)db.testCo.find({price:{$gte:300}}) priceが300以上のデータを選択しました。 ・and条件で取得db.testCo.find({$and:[{price:{$gte:300}},{name:"maffin"}]}) priceが300以上かつnameが”maffi”のデータを取得しました。 ・or条件で取得db.te
チームにニーズがあるってことで、MongoDBのUI付き管理ツールを探してみる。 MongoDBの公式サイトでもたくさん紹介されてるね。 http://docs.mongodb.org/ecosystem/tools/administration-interfaces/ ひとまず開発環境にphpMoAdminを入れてみた。 phpMoAdmin http://phpmoadmin.com/ 名前のネタ元のphpMyAdminよろしく、1ファイルのphpで構成されている。 ●インストールはお手軽。 上記ページからダウンロードしてきたzipを解凍して出てくるファイル moadmin.php をphpが動くwwwサーバの公開領域に配置して、MongoDBへの接続情報を書きこんであげるだけ。 ●MongoDBへの接続情報 db-server1-3の3台構成なReplicaSetに接続する場合は 下
はじめに MongoDBを使う機会がありましたが、日本語の記事が少なく導入に苦労しました。自分個人の備忘のためにまとめとして書きますが、これからMongoDBを利用しようと考えている方の参考になればと思います。 また、Qiitaへの投稿が初めてですので、至らぬ点があるかと思います。コメント等でご指摘頂ければ有り難いです。 Mongoの概要 MongoDBとは MongoDBはドキュメント指向データベースです。DB-Enginesでは2017年12月時点で第5位となっています。>https://db-engines.com/en/ 現在3.4ですが、公式のマニュアルがこちらです。>https://docs.mongodb.com/manual/ 所感 RDBMSのようにスキーマを持たないので軽快で、NoSQLよりも集計(CountやGroupに似たこと)が得意です。MongoDBはRDBMS
こんにちは、菊池です。 MongoDBのデータを簡単に表示・操作できるGUIツール、MongoDB Compassを試してみましたので紹介します。 MongoDB Compass | MongoDB MongoDB Compass MongoDB Compassは、MongoDBのクライアントGUIツールで、視覚的にCRUD操作を実行することができます。 ダウンロードとインストール MongoDBの公式ページからバイナリをダウンロードすることができます。mac、Windows、RHEL、Ubuntuのバイナリが用意されています。 MongoDB Download Center バージョン、プラットフォームを選択し、ダウンロードを選びます。メールアドレスなどの入力を求められますので、必要事項を入力し、規約に同意するとインストーラがダウンロードできます。 インストーラを実行すれば、特に迷うとこ
2.6対応版 MongoDBの薄い本 The Little MongoDB Book Karl Seguin 著 / 濱野 司 訳 i 目次 目次 i この本について iii ライセンス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iii 著者について . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iii 謝辞 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iii 最新バージョン . . . . . . . . . . . . . . . . . .
去年から触っているMongoDBですが、 あまりまとめる時間が無かったので、冬休みの娯楽として色々とまとめてみました。 Mongo DBって? ドキュメント指向NoSQLデータベース一つです。 www.mongodb.com MongoDBではリレーショナルデータベースとは違い、以下のようなJSON(正しくはBSON)形式のデータを格納して扱うことができるデータベースです。 IDが振られたデータをRDBで言うところのレコード(MongoDBではドキュメントと呼ぶ)でBSONを管理し、この単位で基本的な操作を実行します。 { "_id" : ObjectId("5a4c7c92b3312b72b4d719f7"), "name" : "kazuya", "age" : 30 } { "_id" : ObjectId("5a4c7ccbb3312b72b4d719f8"), "name" :
世界第4位!最有力NoSQLデータベースMongoDBはRDBとどう違うのか?特徴と使い分け By tracpath • 2016-07-08 • Development はじめに 昨今、AjaxやWebAPIは広く普及し、ほとんどのウェブサイトで使用されるようになりました。それを支えているのは、JavaScriptとJSONです。もちろん、今やAltJSやYAMLなど、多数の関連技術が生み出され利用されています。とはいえ、ベースとなっているのはJavaScriptとJSONですから、これからも基盤技術として長い間利用されることでしょう。 最近では、TwitterなどのSNSからWebAPIでデータを取得できることもあり、分析やシステムでの利用のために、JSONを保存する必要が出てきました。しかし、従来のRDB(リレーショナルデータベース)では、階層的なJSONのスキーマ定義をすることは困
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く