好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

mongodb数据库入门之CURD简单操作示例

本文实例讲述了mongodb数据库入门之CURD简单操作。分享给大家供大家参考,具体如下:

查看所有数据库

?

1

2

show dbs;

show databases; #有些版本可能不行

使用数据库

?

1

use 数据库名

查看集合(集合即mysql的表)

?

1

show tables/collections

查看帮助

?

1

db.help()

创建库

MongoDB的库是隐式创建的,可以use一个不存在的库,

然后在该库下创建colletion即可以创建库。

删除数据库

?

1

db.dropDatabase();

创建集合

?

1

db.createCollection( name , options)

示例:> db.createCollection('student');

删除集合

?

1

db.collectionName. drop ();

插入文档(添加数据)

?

1

db.COLLECTION_NAME. insert (document)

示例:

?

1

db.student. insert ({ name : 'zhang san' ,age:10});

删除文档

?

1

db.COLLECTION_NAME.remove(查询表达式,选项)

示例:

?

1

db.student.remove({ '_id' :ObjectId( '5bc57f9e0a64e83e9db621ca' )});

第二个参数:

justOne : (可选)如果设为 true 或 1,则只删除一个文档,相当于limit 1。

更新文档

?

1

2

3

4

5

6

7

8

9

db.collectionName. update (

<query>,

< update >,

{

upsert: <boolean>, //如果没有则新增数据

multi: <boolean>,

writeConcern: <document>

}

)

示例:

?

1

2

3

4

5

6

7

8

9

db.student. update (

{ 'age' :12},

{

$ set :{ 'name' : 'li si2' }

$rename:{ 'birth' : 'birthday' }

$inc:{ 'age' :16},

$unset:{ 'status' :1}

}

)

说明:

如果不使用$set则会将原来的整条数据修改为新的数据,

使用$set后,只修改要修改的列。

$unset 删除某个列 $rename 重命名某个列 $inc 增长某个列的值

查询文档

?

1

db.collection.find(query, projection)

示例:

?

1

2

3

4

db.student.findOne();//查询一条

db.student.find();//查询所有

db.student.find({},{ name :1});//查询 name 列(包含_id)

db.student.find({},{ name :1,_id:0});//查询 name 列(不包含_id)

希望本文所述对大家MongoDB数据库程序设计有所帮助。

原文链接:https://www.cnblogs.com/gyfluck/p/9797968.html

查看更多关于mongodb数据库入门之CURD简单操作示例的详细内容...

  阅读:20次