データベースの2 MongoDB
2299 ワード
mongodb:フィリピン関係型データベース(nosql)
インストール
まずはwww.mongodb.org圧縮パッケージのダウンロード
window:
圧縮パッケージ:パス英語、環境の構成、data->log|dbの作成、管理者cmd、
操作:サービスの登録
linux:
圧縮パッケージ:解凍、構成
データベース操作
テーブルアクション
例
まず、コマンドに従って複数のデータを挿入します.
次に、クエリー、削除、変更操作を行うことができます.
インストール
まずはwww.mongodb.org圧縮パッケージのダウンロード
window:
圧縮パッケージ:パス英語、環境の構成、data->log|dbの作成、管理者cmd、
mongod --dbpath "data "->mogo
操作:サービスの登録
mongod --dbpath "D:/mongodb/data/db" --logpath "D:/mongodb/data/log/log.log" --install
mongod --remove mongod
linux:
圧縮パッケージ:解凍、構成
:sudo apt install mongodb
データベース操作
show dbs
db
use xx xx , xx ,
db.xx.insert((x:""))
db.dropDatabase()
db.createCollection("xcx") Collection xcx
show Collection
テーブルアクション
db.xcx.insert({ : ,};{..};..) ,
db.xcx.insertOne({ })/ insertMany([{ },{ },])
db.drop.xcx xcx
db.xcx.drop()
db.xcx.save({ }) ,
db.xcx.find/ findOne/ findMany()(null/.pretty())
db.xcx.update({ : },{$set:{ : ,...}} (null/{multi:true}) , false)
db.xcx.update.updateOne/ updateMany
db.xcx.remove({ : }) ,
db.xcx.remove({ : }{justOne:true/1})
db.xcx.deletOne/ deletMany
db.xcx.find().limit()/ skip()/ skip().limit()
例
まず、コマンドに従って複数のデータを挿入します.
db.xcx.insert({'name':'name1','age':'age1'..};{..};..)
次に、クエリー、削除、変更操作を行うことができます.
db.hero.find()
db.hero.find().pretty()
db.hero.find({age: 16})
db.hero.find({$gt: {age : 20}})
db.hero.find({age: {$gte: 20}})
db.hero.find({age: { $lte: 20}})
db.hero.find({$or: [{name:'xxx1'},{age : {$gt: 20}}] })
db.hero.find({$or: [{name:'xxx1'},{age : {$gt: 40}}],name: 'xxx' })
db.hero.find({age: {$in:[20,40,50]}})
db.hero.find({age: {$nin:[20,25,50]}})
db.hero.find({name: /^gao/})
db.hero.find({name: /^g/})
db.hero.find({name: /ei$/})
db.hero.find({name: { $regex : "^xx"} })
db.hero.find({name: { $regex : "^l"} })
db.hero.find({},{name:1})
db.hero.find({},{name:1,_id: 0})
db.hero.find().sort({age:1})
db.hero.find().sort({age:1,name:-1})
db.hero.find().count()
db.hero.find({age: {$gt : 20}}).count()
db.hero.count()
db.hero.count({age: {$lte: 25}})