mongodb
差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| mongodb [2017/05/05 00:31] – [リレーショナルDBとの差異] nullpon | mongodb [2020/02/26 02:55] (現在) – [リレーショナルDBとの差異] nullpon | ||
|---|---|---|---|
| 行 12: | 行 12: | ||
| |トランザクション|あり|なし| | |トランザクション|あり|なし| | ||
| - | MongoDBのドキュメントはBSON(Binary JSON)形式で保存される。JSONで定義されているデータ(オブジェクト・配列・文字列・数値・真偽値・null)と日付(ISODate)を保存できる。 | + | MongoDBのドキュメントはBSON(Binary JSON)形式で保存される。JSONで定義されているデータ(オブジェクト・配列・文字列・数値・真偽値・null)と日付(ISODate)、バイナリを保存できる。 |
| - | トランザクションは存在しないがドキュメント単位でアトミックな操作が保証されている。read/writeロックもドキュメント単位で行われる(mongoDB 3.0以降) | + | トランザクションは存在しないがドキュメント単位でアトミックな操作が保証されている。ロックもドキュメント単位で行われる(mongoDB 3.0以降のwiredTigerエンジン使用時) |
| ===== インストール ===== | ===== インストール ===== | ||
| MacOSX | MacOSX | ||
| 行 235: | 行 235: | ||
| </ | </ | ||
| + | ==== cannot use the part (hoge of hoge.fuga) to traverse the element ({hoge: 1.0}) ==== | ||
| + | |||
| + | オブジェクトではない値に対して、オブジェクトとしてアクセスしようとした | ||
| + | |||
| + | <code javascript> | ||
| + | mongos> db.Test.find({_id: | ||
| + | { " | ||
| + | mongos> db.Test.update({_id: | ||
| + | WriteResult({ | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | } | ||
| + | }) | ||
| + | </ | ||
| + | |||
| + | hogeオブジェクトのfugaプロパティを更新する操作を行ったが、hogeはオブジェクトではないためエラー | ||
mongodb.1493944286.txt.gz · 最終更新: by nullpon