提供: tty00
(→データの更新) |
(→データの更新) |
||
行49: | 行49: | ||
</source> | </source> | ||
+ | {| class="wikitable" | ||
!パラメータ|| 説明 | !パラメータ|| 説明 | ||
|- | |- | ||
− | | <query> || 更新対象の条件を指定する | + | |<query>||更新対象の条件を指定する |
|- | |- | ||
− | | <update>|| 更新内容を指定する | + | |<update>||更新内容を指定する |
|- | |- | ||
− | | upsert || true:<query>に一致するドキュメントが存在しないとき、新たにドキュメントを追加する<br>false:<query>に一致するドキュメントが存在しないとき、新たにドキュメントを追加しない<br> | + | |upsert||true:<query>に一致するドキュメントが存在しないとき、新たにドキュメントを追加する<br>false:<query>に一致するドキュメントが存在しないとき、新たにドキュメントを追加しない<br> |
|- | |- | ||
− | | multi || true:<query>に一致するすべてのドキュメントを書き換える<br>false:<query>に最初に一致したドキュメントを書き換える | + | |multi||true:<query>に一致するすべてのドキュメントを書き換える<br>false:<query>に最初に一致したドキュメントを書き換える |
|} | |} | ||
db.col.update( {name:"dog",age:5},{$set:{age:10}}) | db.col.update( {name:"dog",age:5},{$set:{age:10}}) |
2013年12月24日 (火) 01:16時点における版
目次
システム構成
- MongoDB:mongodb-linux-i686-2.4.8
- OS:Debian
インストール
MongoDBのダウンロード
http://www.mongodb.org/からmongodb-linux-i686-2.4.8.tgzをダウンロードする。
ファイルを解凍する
tar -zxvf mongodb-linux-i686-2.4.8.tgz
MongoDBの起動
mongod --dbpath <データを格納するパスを指定>
MongoDBの停止
ターミナルでControl+Cを押す。
データベースクライアント
データベースクライアントの起動
mongo
コマンド一覧
メソッド | 説明 |
---|---|
help | ヘルプを表示する |
show dbs | データベースの一覧を表示する |
show collections | コレクションの一覧を表示する |
use <db_name> | 現在のデータベースをセットする |
exit | mongoシェルを終了する |
クエリ
データの挿入
db.col.insert({name:"dog",age:5})
データの更新
db.collection.update( <query>, <update>, { upsert: <boolean>, multi: <boolean> } )
パラメータ | 説明 |
---|---|
<query> | 更新対象の条件を指定する |
<update> | 更新内容を指定する |
upsert | true:<query>に一致するドキュメントが存在しないとき、新たにドキュメントを追加する false:<query>に一致するドキュメントが存在しないとき、新たにドキュメントを追加しない |
multi | true:<query>に一致するすべてのドキュメントを書き換える false:<query>に最初に一致したドキュメントを書き換える |
db.col.update( {name:"dog",age:5},{$set:{age:10}})