第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#########

好文推荐

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: