头歌 MongoDB 数据库基本操作

第1关:数据库创建

pgrep mongo -l
mongo

在这里插入图片描述

use mydb
db.mydb.insert({_id:1,name:"李小红"})

在这里插入图片描述

第2关:创建集合

#连接数据库
pgrep mongo -l
mongo
use Testdb2
db.t_stu.insert([{"_id":1,"name" : "小明","sex":"男","hobbies":["乒乓球","羽毛球"]},{"_id":2,"name" : "小红","sex":"女","hobbies":["画画","羽唱歌"]}])

第3关:文档操作一

pgrep mongo -l
mongo
use Testdb3
document=([{_id:1,name:"张小华",sex: "男",phone: "12356986594",hobbies: ["打篮球","踢足球","唱歌"]}]);
db.stu1.insert(document)
db.stu2.insert(document)    
db.stu3.insert(document)    
db.stu2.update({phone: "12356986594"},{$set:{ phone: "18356971462"}})    
db.stu3.save({_id:1,name:"张晓晓",sex: "女",phone: "12365498704",hobbies: ["跳舞","羽毛球","唱歌"]})

第4关:文档操作二

#########begin#########
echo "
document=([{_id:1,name:'西西',sex:'女',age:23,national:'汉族'},{_id:2,name:'东东',sex:'男',age:20,national:'苗族'},{_id:3,name:'北北',sex:'男',age:19,national:'汉族'},{_id:4,name:'南南',sex:'女',age:15,national:'傣族'}]);
db.stu1.insert(document);
db.stu2.insert(document);
db.stu1.find({"age":{\$gte:15},"sex":'女'}).pretty();
db.stu1.find({"national":'苗族'}).pretty();
db.stu1.find({"age":{\$lt:20},"sex":'男'}).pretty();
db.stu2.remove({});


"
#########end#########
  • 13
    点赞
  • 96
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
你好!以下是 MongoDB 数据库的一些基本操作: 1. 连接数据库:使用 MongoClient 类连接到 MongoDB 服务器。例如,在 Python 中可以使用 pymongo 库的 MongoClient 类。 2. 创建数据库:使用 `use` 命令或 `db.createCollection()` 方法创建一个新的数据库。例如,`use mydb` 将切换到名为 "mydb" 的数据库。 3. 创建集合(表):在 MongoDB 中,集合类似于关系数据库中的表。使用 `db.createCollection()` 方法创建一个新的集合。例如,`db.createCollection("mycollection")` 将创建一个名为 "mycollection" 的集合。 4. 插入文档(数据):使用 `db.collection.insertOne()` 方法向集合中插入单个文档,或使用 `db.collection.insertMany()` 方法插入多个文档。例如,`db.mycollection.insertOne({name: "John", age: 30})` 将在 "mycollection" 集合中插入一个名为 "John"、年龄为 30 的文档。 5. 查询文档:使用 `db.collection.find()` 方法查询集合中的文档。例如,`db.mycollection.find({name: "John"})` 将返回所有名为 "John" 的文档。 6. 更新文档:使用 `db.collection.updateOne()` 或 `db.collection.updateMany()` 方法更新一个或多个文档。例如,`db.mycollection.updateOne({name: "John"}, {$set: {age: 35}})` 将把名为 "John" 的文档的年龄更新为 35。 7. 删除文档:使用 `db.collection.deleteOne()` 或 `db.collection.deleteMany()` 方法删除一个或多个文档。例如,`db.mycollection.deleteOne({name: "John"})` 将删除名为 "John" 的文档。 这些是 MongoDB 数据库基本操作,希望对你有所帮助!如有更多问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值