NoSql实验总结
常用指令:
flushdb清空当前库 FLUSHALL清空全部数据库
set key value,move key,keys *查看所有key,
type key查看key的类型 APPEND key 在key后追加
STRLEN key key的长度
Hash key-MAP
hset key 字段 value 会覆盖
hmset key 字段 value ...... 设置多个值
hmget key 字段 ..... 获取多个字段
hgetall key 获取所有值
导入
mongoimport -h 127.0.0.1 -d mydb -c data --type csv --file D:\result.csv --headerline --upsert
启动
mongod --dbpath=..\data\db
mongo --host=localhost --port=27017
db.data.aggregate( [
{
$group: {
_id: "$id",
total: { $sum: 1}
}
}
] )
退出
use admin
db.shutdownServer()
use 数据库(没有会创建)db当前数据库
db.dropDatabase()删除数据库
创建集合db.createCollection(name)创建
db.name.drop()删除集合
插入:
db.name,insert({key:value})
db.name.find()查询
db.name.insertMary({},{},{})插入多个
db.name.find({})
db.name.findOne()
db.name.find({},{key:1,_id:0})
db.name.remove()
db.name.update({查询条件},{$set:{修改}})(不加$set会覆盖修改)