mongdb的使用
学习mongdb#
mongdb 命令#
#mongdb 命令
//查看数据库 只可以查看非空的库
show dbs
//创建数据库
use ku
//查看当前工作的库
db
//插入一条数据
db.score.insert({'name':'水果'})
//查看表
show tables
//查询数据
db.score.find()
//删除表
db.goods.drop()
//删除数据库
db.dropDatabase()
增删改查#
//数据的增加:db.tablename.insert({'蘑菇'})
//创建一个库
use snake
//创建一个货物的表
db.goods.insert({'name':'辣条','price':0.5})
db.goods.insertOne({'name':'家电','price':1988})
db.goods.insertMany([{'name':'家电','price':1988},{'name':'家电','price':1988},{'name':'家电','price':1988}])
//查询
db.goods.find({})
1.mongodb数据#
MySQL: 关系型数据库
Redis: 非关系型数据库
MongoDB: 非关系型数据库, NoSQL(Not only SQL)
2.主线来啦: 增删改查#
// 1.查看数据库
show dbs
// 2.创建并使用数据库
use tst
// 3.查看当前工作的数据库
db
// 4.创建集合并插入一条数据
db.score.insert({"name":"glf", "score":89})
// 5.查看所有表
show tables
// 6.查询表中所有数据
db.score.find()
// 7.删除表操作
db.score.drop()
// 8.删除数据库
db.dropDatabase()
// 数据的增加: db.tablename.insert({.....})
// 创建一个货物的表
db.goods.insert({'name': '辣条', "price":0.5})
db.goods.insertOne({'name': '雷霆嘎巴', 'price': 2.5})
db.goods.insertMany([{'name': '老八秘制小汉堡', "price":15},
{'name': '魔法师方便面', "price":0.5},{'name': '大大泡泡糖', "price":0.25}])
db.goods.insert([{'name': '上天小汽水', "price":0.1},{'name': '无花果干', "price":0.2}])
// 数据查询: db.tablename.find({...})
// 等值查询
db.goods.find({'name': '辣条'}) // 等值
db.goods.find({'name': '辣条', 'price': 5}) // and查询
db.goods.find({'$or': [{'name': '辣条'}, {'price': 2.5}]}) // or查询
// 非等值查询: 大于$gt, 小于$lt, 大于等于$gte, 小于等于$lte, 不等于$ne
// gt:great than lt: little than, e:equal
// 小于1块钱的零食
db.goods.find({'price': {'$lt': 1}})
db.goods.find({'price': {'$gt': 5}})
db.goods.find({'$or': [{'price': {'$lt': 1}},{'price': {'$gt': 5}}]})
db.goods.find({'price': {'$lt': 5, '$gt':2}})
// 模糊查询
db.goods.find({'name': {'$regex': '.*辣.*'}})
作者:就学45分钟
出处:https://www.cnblogs.com/tjw-bk/p/13752038.html
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了