千家信息网

mongodb简单操作

发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,1、执行mongod.exe 服务器启动 后面可跟参数说明启动的数据库和日志。eg:mongod.exe --bind_ip 127.0.0.1 --logpath "F:\data\dbConf\m
千家信息网最后更新 2025年11月07日mongodb简单操作

1、执行mongod.exe 服务器启动 后面可跟参数说明启动的数据库和日志。

eg:

mongod.exe --bind_ip 127.0.0.1 --logpath "F:\data\dbConf\mongodb.log" --logappend --dbpath "F:\data\db" --port 19901 --serviceName "mongodb1" --serviceDisplayName "mongodbAll" --install


2、执行mongo.exe客户端连接


查看所有数据库: show dbs

创建数据库的语法格式:use DATABASE_NAME

删除当前数据库:db.dropDatabase()

切换到数据库:use DATABASE_NAME

删除集合:db.collection.drop()

MongoDB 使用 insert() 或 save() 方法向集合中插入文档:

db.COLLECTION_NAME.insert(document)

MongoDB 使用 update() 和 save() 方法来更新集合中的文档:

update() 方法用于更新已存在的文档。语法格式如下:

db.collection.update(

, //query : update的查询条件,类似sql update查询内where后面的。

, //update : update的对象和一些更新的操作符(如$,$inc...)等,也可以理解为sql update查询内set后面的

{

upsert: , //upsert : 可选,这个参数的意思是,如果不存在update的记录,是否插入objNew,true为插入,默认是false,不插入。

multi: , //multi : 可选,mongodb 默认是false,只更新找到的第一条记录,如果这个参数为true,就把按条件查出来多条记录全部更新。

writeConcern: //writeConcern :可选,抛出异常的级别。

}

)

save() 方法通过传入的文档来替换已有文档。语法格式如下:

db.collection.save(

,

{

writeConcern:

}

)

db.col.update({'title':'MongoDB 教程'},{$set:{'title':'MongoDB'}})

MongoDB 删除文档

参数说明:

document : 文档数据。

writeConcern :可选,抛出异常的级别。

remove() 方法的基本语法格式如下所示:

db.collection.remove(

,

)

移除所有数据:db.col.remove({})

MongoDB 查询数据的语法格式如下:

db.COLLECTION_NAME.find()

以易读的方式来读取数据

db.col.find().pretty()

操作 格式 范例 RDBMS中的类似语句

等于 {:} db.col.find({"by":"菜鸟教程"}).pretty() where by = '菜鸟教程'

小于 {:{$lt:}} db.col.find({"likes":{$lt:50}}).pretty() where likes < 50

小于或等于 {:{$lte:}} db.col.find({"likes":{$lte:50}}).pretty() where likes <= 50

大于 {:{$gt:}} db.col.find({"likes":{$gt:50}}).pretty() where likes > 50

大于或等于 {:{$gte:}} db.col.find({"likes":{$gte:50}}).pretty() where likes >= 50

不等于 {:{$ne:}} db.col.find({"likes":{$ne:50}}).pretty() where likes != 50

MongoDB中条件操作符有:

(>) 大于 - $gt

(<) 小于 - $lt

(>=) 大于等于 - $gte

(<= ) 小于等于 - $lte

db.col.find({"likes" : {$gt : 100}})

类似于SQL语句:

Select * from col where likes > 100;

以上是我看着网站自己一边打一边记录下来的。

数据 文档 格式 数据库 方法 语法 更新 参数 查询 教程 操作符 条件 级别 菜鸟教程 语句 菜鸟 多条 客户 客户端 对象 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 电商数据库课设 国内软件开发转对日软件开发 崇明区手机软件开发创新服务 网络安全培训调研表 进销存管理系统数据库设计目的 我的世界沉羊的服务器编号 昌平区管理网络技术服务大概费用 数据库管理应用判断题答案 网络安全法第49条 乐跑服务器故障 分布式数据库逻辑结构和数据特性 力控修改数据库参数后要重启DB 国家网络安全防护的进步 网络安全风险防护 今年软件开发市场 可行性分析在软件开发的哪个阶段 龙华服务器机箱机柜 前海微智盛网络技术百度 网络安全专家库的作用 苹果的照片会传到数据库吗 网络安全主体黑板 诸暨市网络安全大队电话 服务器电源能用到电脑上吗 游戏服务器玩家线程开多少比较好 北京 软件开发培训机构 网络安全职责部门 职能 协创网络技术怎么样 三大数据库之间的转账 软件开发一般步骤 我的世界星际服务器副本
0