ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

MongoDB

2020-03-10 18:01:59  阅读:260  来源: 互联网

标签:set name MongoDB 数据库 db 123 tablename


一、安装和启动

默认监听端口:27017

添加环境变量

启动:mongod --dbpath=="d:/data/db"

可视化工具:NoSQLBooster for MongoDB

 

二、介绍

mongoDB是一个NoSQL文件型数据库,非常自由,只要是JSON格式的都能存储。

数据类型:ObjectID、string、boolean、int、double、arrays、object、null、timestamp、date

objectID:前八位是时间戳,后八位是机器的机器码,后四位是进程id,后六位是计数器,这四个值拼成世上唯一的id

 

三、基本命令

在mongo中,使用了不存在的对象即创建该对象,如果这个对象是空的库或表,则先写在内存中,等有数据时再写入磁盘中。

show databases  查询本地数据库(磁盘中)
use db_name  切换当前数据库
db  查看当前使用的数据库
show tables  查看当前数据库中的表(磁盘中)

use 不存在的数据库名即创建数据库(内存中)
db.不存在的表即创建表(内存中)
# 增
db.tablename.insert({}) 
db.tablename.insert([{},{}])  插入多条
db.tablename.insertOne({})  推荐
db.tablename.isnertMany({})  推荐

# 删
db.tablename.remove({查询条件})  # 不指定条件则删除全部数据
db.tablename.deleteOne({})
db.tablename.deleteMany({}) # 改 db.tablename.update()
db.tablename.updateOne({}.{})
db.tablename.updateMany({},{})
$关键字还用来存储当前Array符合条件的元素的下标
db.tablename.updateOne({name:"123",hobby:"睡觉"},{$set:{"hobby.$":"吃饭"}}) 可以直接把hobby列表中的睡觉改为吃饭
db.tablename.updateOne({name:"123"},{$set:{"student.name":"123"}}) 可以直接修改字典
修改都基于$修改器 $set 强制将某字段修改,如果该字段不存在则创建 db.tablename.update({name:"123"},{$set:{name:"321"}}) $unset 清空并删除字段 db.tablename.update({name:"321"}, {$unset:{name:1}}) $inc 引用增加 db.tablename.update({name:"123"},{$inc:{age:1}}) $push $pushAll $pull $pullAll 针对Array操作,删除会删掉所有符合操作的 $pop 删除第一条或最后一条 # 查 db.tablename.find({查询条件}) db.tablename.findOne({xxx}) #返回第一条,json数据 $数字比较符,只能用于数字 $gt 大于 $lt 小于 $gte大于等于 $eq 等于 $ne 不等于 db.tablename.find({age:{$gt:70}})

 

标签:set,name,MongoDB,数据库,db,123,tablename
来源: https://www.cnblogs.com/yinwenjie/p/12457377.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有