【头歌】MongoDB 数据库基本操作

第1关 数据库创建

任务描述

本关任务:创建数据库。

相关知识

本关评测是在 Linux 环境下进行的, MongoDB 的安装与配置测评系统均已默认完成。

为了完成本关任务,你需要掌握:

  • 1. 如何连接数据库;
  • 2. 如何创建数据库。

代码如下

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

第2关 创建集合

任务描述

本关任务:在数据库中创建一个集合。

相关知识

MongoDB 数据库中的集合相当于 MySQL 数据库中的表。

为了完成本关任务,你需要掌握:

  • 1. 如何在指定的数据库创建集合;
  • 2. 查看集合;
  • 3. 删除集合。

代码如下

//命令行
mongo
use Testdb2
db.t_stu.insert([{_id:1,name:"小明",sex: "男",hobbies: ["乒乓球","羽毛球"]},{_id:2,name:"小红",sex: "女",hobbies: ["画画","唱歌"]}])

第3关 文档操作一

任务描述

本关任务:文档数据在 MongoDB 中的插入和更新。

相关知识

本章节中我们将向大家介绍文档数据在 MongoDB 中的基本操作。

文档的数据结构和 JSON 基本一样,所有存储在集合中的数据都是 BSON 格式。 BSON 是一种类 JSON 的一种二进制形式的存储格式,简称: Binary JSON

为了完成本关任务,你需要掌握:

  • 1. 插入文档命令;
  • 2. 更新文档的两种方法。

代码如下

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关 文档操作二

任务描述

本关任务:文档数据在 MongoDB 中的查询和删除。

相关知识

为了完成本关任务,你需要掌握:

  • 查询文档命令;
  • 删除文档命令。

代码如下

//命令行输入以下,之后再在文件命令粘贴下一个代码块的代码
mongo

document=([{
name:'张小华',
sex:'男',
age:20,
phone:'12356986594',
hobbies:['打篮球','踢足球','唱歌']
},{
name:'李小红',
sex:'女',
age:18,
phone:'12355487536',
hobbies:['跳舞','唱歌']
}])

db.stu1.insert(document)
#########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':'女'});
db.stu1.find({'national':'苗族'});
db.stu1.find({'age':{$lt:20},'sex':'男'});
db.stu2.remove({});
"
#########end#########

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
分享
二维码
< <上一篇
下一篇>>