mongodb(数据库)

news/2024/10/7 15:45:06/文章来源:https://www.cnblogs.com/taketomyheart/p/18450158

进入mongodb数据库管理系统

本地进入

mongo

远程进入

mongo -host=127.0.0.1 -p=27017

退出

exit;

查看数据库

show dbs

-----默认进入test 的数据库里面

创建数据库/选择数据库

use mydb

查看你现在使用的是哪个数据库

db

删除数据库

db.dropDatabase()

查看集合

show collections

mysql 表===》 mongodb 集合

创建集合

db.createCollection("tb1")

删除集合

db.集合名.drop()
db.tb1.drop()

文档操作

添加数据 (单)

db.tb1.insertOne({name:"小花",
age:18,
sex:"女",
createtime:new Date()
})

添加数据 (多)

db.tb1.insertMany([

 {"_id":7,names:"李四",age1:22,sex:"女",createtime:new Date()},{"_id":8,name1:"王五",age:21,sex:"男",createtime:new Date()},{"_id":9,name2:"赵六",age:23,sex:"女",createtime:new Date()},
])

查看集合文档

"_id" 主键字段

db.tb1.find()
db.tb1.find().pretty() # 格式化输出

条件查询

查询年龄是21岁的

db.tb1.find({
age:21
}).pretty()

查询年龄不是21岁的

db.tb1.find({
age:{$ne:21}
}).pretty()

查询年龄大于21岁的

db.tb1.find({
age:{$gt:21}
})

and

db.tb1.find({条件1,条件2})
db.tb1.find({
age:{$gt:22},
sex:"男"
})

查询性别是女生或者年龄大于22岁的

db.tb1.find($or:[{条件1},{条件2},{条件3}])
db.tb1.find({
$or:[{age:{$gt:22}},{sex:"男"}]
})

查询性别是女生并且年龄大于22 或者是男生的

db.tb1.find({
$or:[
{age:{$gt:22},sex:"女"},
{_id:{$ne:ObjectId("66b4bc2c2e9b2b9b6c889ec2")},sex:"男"}
]
})

查看数据记录

db.tb1.count()

展示几条

limit(2)

db.tb1.find().limit(2)

skip() 跳过前面多少条

db.tb1.find().limit(3).skip(4)

sort()排序 1 升序 -1 降序

db.tb1.find().sort({"_id":1})

{ "_id" : ObjectId("66b4b875a40508f4aad96983"), "name" : "张三", "age" : 21, "sex" : "男", "createtime" : ISODate("2024-08-08T12:22:13.900Z") }

修改

全文档替换

db.tb1.update(
{"_id":9},
{"sex":"男"}
)

指定属性修改

db.tb1.update(
{"_id":8},
{$set:{"sex":"女","money":2500}}
)

修改多条

db.tb1.update(
{"age":23},
{$set:{"money":2500}},
{multi:true}
)

删除

db.tb1.deleteOne({"name":"赵六"})

db.tb1.deleteMany({"age":21})

清空

db.tb1.remove({})
db.repairDatabase()

索引

db.tb1.getIndexes()

虚拟机环境

ubuntu==>python3.8 库 模块 (版本)

项目一 模块1.0

项目二 模块2.0

workon # 查看虚拟环境
workon 虚拟环境名 # 切换虚拟环境

查看 python 模块

pip list
pip install requests

创建虚拟环境

mkvirtualenv -p /usr/bin/python3 py3test
pip list

本地解释器搭建

wind python #可以创建多个

远程解释器的搭建 模拟的服务器上面的 python

ubuntu python

pycharm 同名的虚拟环境 只能存在一个

py3env

py3test

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/809468.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

咸阳液压节能柱塞泥浆泵

咸阳液压节能柱塞泥浆泵具有高效输送、稳定性好、调节性强、耐磨性好、自动化程度高等优点。高效输送能够在短时间内将大量的污水输送到处理设备,提高污水处理的效率。稳定性好通过柱塞的往复运动,提供较稳定的流量和压力,保证了压滤机的稳定运行。调节性强可以通过调节柱塞…

[UESTCPC 2024] 2 聚类算法

思路 不想打了代码 后面再打 总结 写都没写怎么搞

腾讯自研Git客户端,助力每个人都可以轻松使用Git

工具介绍 UGit是一款腾讯自研的Git客户端,为了让每个人都可以轻松使用Git,从而提高开发效率和团队协作的流畅性。支持工蜂MR/CR,工蜂议题管理,另外对于Git的原生特性有着深度支持。支持的系统 支持macOS 10.11+、Apple Silicon和Win64位系统。 核心功能介绍 便捷的大文件管…

php连接数据库的基本步骤是什么

使用 PHP 连接数据库的基本步骤如下: 1. 创建数据库配置文件创建配置文件:在项目的根目录或适当的位置创建一个配置文件,例如 config.php。编写配置信息:在 config.php 文件中编写数据库连接信息。 示例配置文件内容如下:<?php // 数据库配置文件// 数据库类型 define…

php连接数据库mysql配置

使用 PHP 连接 MySQL 数据库通常涉及以下几个步骤:创建配置文件、引入配置文件、创建数据库连接、执行 SQL 查询以及关闭连接。下面是一个详细的示例: 1. 创建数据库配置文件 (config.php)创建配置文件:在项目的根目录或适当的位置创建一个配置文件,例如 config.php。编写配…

宝塔数据库老是自动停止怎么解决

宝塔数据库经常自动停止可能是由于多种原因引起的。以下是一些常见的排查和解决方法: 1. 检查错误日志查看日志:登录宝塔面板。 进入“软件管理”,找到相应的数据库(如 MySQL)。 点击“设置” -> “错误日志”,查看具体的错误信息。2. 检查配置文件检查配置文件:找到…

信息学奥赛复赛复习14-CSP-J2021-03网络连接-字符串处理、数据类型溢出、数据结构Map、find函数、substr函数

PDF文档公众号回复关键字:202410071 P7911 [CSP-J 2021] 网络连接 [题目描述] TCP/IP 协议是网络通信领域的一项重要协议。今天你的任务,就是尝试利用这个协议,还原一个简化后的网络连接场景。 在本问题中,计算机分为两大类:服务机(Server)和客户机(Client)。服务机负责…

网站403forbidden怎么解决

遇到“403 Forbidden”错误通常表示服务器拒绝了请求访问某个资源。解决这个问题可以从以下几个方面入手: 1. 检查权限设置服务器文件权限:确认服务器上的文件和目录权限是否正确。通常文件权限应为 644,目录权限应为 755。 使用命令 chmod 和 chown 调整权限:sudo chmod -…

宝塔数据库启动不了怎么办呢

如果宝塔面板中的数据库无法启动,可以按照以下步骤进行排查和解决: 1. 检查错误日志查看日志:登录宝塔面板。 进入“软件管理”,找到相应的数据库(如 MySQL)。 点击“设置” -> “错误日志”,查看具体的错误信息。2. 检查数据库配置检查配置文件:找到数据库的配置文…

公司网站出现乱码怎么解决

解决公司网站出现乱码的问题,通常可以按照以下步骤进行:检查文件编码设置确保所有网页文件(如HTML, CSS, JavaScript等)保存时使用的编码一致,推荐使用UTF-8编码。设置正确的HTTP头部信息在服务器端设置正确的Content-Type HTTP头部,确保它指定了正确的字符集,例如:Con…

公司网站出现乱码怎么处理

处理公司网站出现乱码的问题,可以按照以下步骤进行:检查字符编码设置:确认网页和数据库的字符编码是否一致,通常推荐使用 UTF-8 编码。审查 HTTP 响应头:确保服务器正确设置了 Content-Type 响应头,指明了正确的字符集。查看 HTML 元信息:在 HTML 文档中 <head> 部…

无法连接网站,因为域名解析失败

遇到“无法连接网站,因为域名解析失败”的问题时,可以尝试以下几个步骤来解决:检查网络连接:确保您的设备已正确连接到互联网。 尝试访问其他网站,看是否能正常打开。清除DNS缓存:在Windows系统中,打开命令提示符(以管理员身份运行),输入 ipconfig /flushdns 并按回车…