MongoDB数据库操作:增删查改实例

0 下载量 44 浏览量 更新于2024-08-29 收藏 191KB PDF 举报
"mongodb数据库实验涉及增删查改操作,包括单条与多条数据插入,删除特定条件数据以及更新数据的实例。" 在MongoDB数据库实验中,我们主要关注了四个核心操作:增加数据(Insert)、删除数据(Remove)、更新数据(Update)和查询数据(Find)。下面是对这些操作的详细说明: 一、增加数据 MongoDB提供了插入单条和多条数据的方法。在操作1中,我们向Yelp数据库的User集合中插入了一条数据,其中包含了自定义的_id、根据学号生成的user_id、姓名拼音化的name、任意随机数review_count以及实验时间yelping_since。这可以通过`db.collection.insert()`函数实现。 操作2展示了如何插入多条数据。这里使用了`db.collection.insertMany()`方法,一次性插入了三条用户数据。每条数据都包含_id、user_id、name、review_count和yelping_since字段,其中_id、user_id和name都是预定义的,而review_count是随机生成的,yelping_since是日期对象。 二、删除数据 MongoDB的删除操作使用`db.collection.remove()`函数。实验中,我们删除了business集合中stars小于3且city为Las Vegas的所有记录。删除条件通过查询表达式实现,如`{"city": "LasVegas", "stars": {"$lt": 3}}`。 三、更新数据 更新数据时,可以使用`db.collection.updateOne()`或`db.collection.updateMany()`函数。在这个实验中,虽然没有提供具体的更新操作代码,但通常会使用类似`db.collection.updateOne({query}, {update})`的结构,其中query是匹配文档的条件,update是更新操作。例如,如果我们想要更新某个用户的review_count,可以写成: ```javascript db.user.updateOne( { _id: 2018211 }, // 查询条件 { $set: { review_count: newReviewCount } } // 更新操作 ); ``` 四、查询数据 查询数据是MongoDB中最常用的操作,使用`db.collection.find()`函数。实验中可能进行了查询特定用户信息的示例,但具体代码未给出。基本的查询示例可以是: ```javascript db.user.find({ _id: 2018211 }); ``` 这个实验为学习MongoDB的基本操作提供了很好的实践,涵盖了日常数据库管理的关键任务。通过这样的练习,用户可以更好地理解和掌握MongoDB的CRUD(创建、读取、更新、删除)操作。