MongoDB的菜鸟入门

来源:互联网 发布:哈尔滨上牌数据 编辑:程序博客网 时间:2024/05/23 11:15

作者真的是个菜鸟,刚刚开始参与MongoDB的培训,略有小体会,故记之。

现在,开始我的表演~


第一步:安装MongoDB(在Ubuntu系统下)

在终端下,输入

      sudo apt-get install mongodb

第二步:进入MongoDB

在终端下,输入mongo,就可以进入它的数据库了



基本操作命令:

1.查看MongoDB里面所有的数据库



2.切换/创建数据库


注意:如果在原本的所有数据库中不存在你所指定使用的数据库,那么系统会帮你自助生成该数据库。但是你再次搜索所有数据库时,不会显示该数据库。


3.删除当前使用数据库



4.查看当前使用的数据库



5.创建一个聚集集合(table)

db.createCollection(“集合名字”, {age: 20, sex:"f" ,hometown: "lalaland"}//对集合内容的自定义);

//创建成功会显示{“ok”:1}



6.查询数据库里面的记录
~查询所有记录:db.users.find();
                           相当于select * from users;


~查询指定返回那些列(键):
db.users.find({}, {'name' : 1, 'skills' : 1});
                                                   相当于select name, skills from users;
补充说明: 第一个{} 放where条件 第二个{} 指定那些列显示和不显示 (0表示不显示 1表示显示)

~使用and:
db.users.find({'name' : 'hurry', 'age' : 18},{'name' : 1, 'age' : 1, 'skills' : 1});
                 相当于select name, age, skills from users where name = 'hurry' and age = 18;

~使用or:
db.users.find({ '$or' : [{'name' : 'hurry'}, {'age' : 18}] },{'name' : 1, 'age' : 1, 'skills' : 1});
               相当于select name, age, skills from users where name = 'hurry' or age = 18;

~使用数学符号:<, <=, >, >= ($lt, $lte, $gt, $gte )
                        
db.users.find({'age' : {'$gte' : 20, '$lte' : 30}});

                         相当于select * from users where age >= 20 and age <= 30;

~使用in, not in ($in, $nin):

          db.users.find({'age' : {'$in' : [10, 22, 26]}});
        相当于select * from users where age in (10, 22, 26);

~匹配nulldb.users.find({'age' : null);
                  相当于select * from users where age is null;

好了,后面还会有对其的修改,增加等等操作。

可是现在作者暂时没空继续撰写。

如有不便,实为歉意。

原创粉丝点击