码迷,mamicode.com
首页 > 数据库 > 详细

【MongoDB】The basic operation of Mongodb, Insert\Query\Delete\Update

时间:2014-09-21 01:19:39      阅读:380      评论:0      收藏:0      [点我收藏+]

标签:mongodb

1, Insert

MongoDB is database storing document object, the type of which is called Bson.(like JSON);

Example:  // document defination 

 bubuko.com,布布扣

 

Now after using command[db.posts.insert(doc)], you will insert record successfully if seeing the 

The following picture.

 bubuko.com,布布扣

2. Query 

One of the fundamental functions of MongoDB is to support query dynamically, which is the same as the troditional relational database, but more effiecieny than that. 

2.1 Query Expression Ojbects:

Query expression objects document is also a bson-structure document. For example, we could use the following the command to find all the record in the collections:

 bubuko.com,布布扣

2.2 Query Item

In addition to Query expression object, Mongodb still support extra argument items. For example, you may only wanna return some certain fields. For example:

Example 1: return all the fields expect for tags;

 bubuko.com,布布扣

Example 2: return dall fields expect for comments and tags=”albert”

 bubuko.com,布布扣

Example 3: return the only field ’name’ and gender=’male’

bubuko.com,布布扣

3. Remove 

Removing operation is used to remove records from the collections.Example:

 bubuko.com,布布扣

bubuko.com,布布扣

Advice: It’s better to use _id as condition when executing the remove operation/

Attention: In some conditions, when you are ready to remove one record, maybe in the meantime the update operation is updating this record which makes the reomve operation failed. As for this case, you could add the $atomic field to avoid this case. For example:

bubuko.com,布布扣

4. Update

4.1 Grammar 

bubuko.com,布布扣

Argument Description:

Criteria: the object used to set query conditions

Objnew: Object used to set update content. 

Upsert: if record exists, it will update it. Else insert a new record.

Multi: if multi matches conditoin, it will update all the records. 

 Attention: By fault, mongoDB will update the first record that matches the query condition.

 bubuko.com,布布扣

 

 

 

【MongoDB】The basic operation of Mongodb, Insert\Query\Delete\Update

标签:mongodb

原文地址:http://blog.csdn.net/sxb0841901116/article/details/39436507

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!