educoder MongoDB 数据库基本操作
第1关:数据库创建编程要求在右侧命令行中连接 MongoDB ,创建一个名为 mydb 的数据库,并插入数据:_id:1,name:"李小红"。测试说明操作完之后点击评测,平台会对你的创建的数据库和插入的数据进行测试,如果数据库创建成功且数据插入完成,平台会输出如图7所示的结果。pgrep mongo -lmongouse mydbdbshow dbsdb.mydb.insert({_id:1,n
·
第1关:数据库创建
编程要求
在右侧命令行中连接 MongoDB ,创建一个名为 mydb 的数据库,并插入数据:_id:1,name:"李小红"。
测试说明
操作完之后点击评测,平台会对你的创建的数据库和插入的数据进行测试,如果数据库创建成功且数据插入完成,平台会输出如图7所示的结果。
pgrep mongo -l
mongo
use mydb
db
show dbs
db.mydb.insert({_id:1,name:"李小红"})
第二关:创建集合
编程要求
在右侧命令行中操作,创建数据库 Testdb2,创建集合 t_stu ,内容如图3所示
测试说明
操作完之后点击评测,平台会对你的创建的集合进行测试,如果集合创建成功,平台会输出如图4所示的结果。
mongo
use Testdb2
db.t_stu.insert([{"_id":1,"name":"小明","sex":"男","hobbies":["乒乓球","羽毛球"]},{"_id":2,"name":"小红","sex":"女","hobbies":["画画","唱歌"]}])
第三关:
编程要求
现在有文档数据如下:
-
对集合 stu3 使用 save() 方法,用下面张晓晓的信息替换掉张小华的信息。使用 Testdb3 数据库,把它赋值给变量 document ,插入到集合 stu1 、stu2 、stu3 中; -
然后对集合 stu2 使用 update() 方法,把 phone 的值更新为18356971462;
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":["跳舞","羽毛球","唱歌"]})
第四关:文档操作2
#########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:"苗族"}).pretty();
db.stu1.find({ age:{$lt: 20 }, sex: "男" });
db.stu2.remove({})
'
#########end#########
更多推荐
已为社区贡献1条内容
所有评论(0)