第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#########
好文推荐
发表评论