21. 简述 MongoDB 中数据库 admin 的作用。 22. 简述 MongoDB 中文档和关系型数据库中行的主要区别。 23. 简述 MongoDB 的面向集合概念。 24. 如何通过 mongo shell 插入/更新文档内的整数(32 位/64 位)类型数值。
时间: 2024-11-03 13:22:40 浏览: 12
SOD.rar_MongoDB_sod.c_分布式文件数据库_读写_非关系型数据库
21. MongoDB 中的 `admin` 数据库主要是用于系统管理操作,比如创建新的数据库、用户管理和权限控制、运行监控工具等。它不是一个存储数据的普通数据库,而是用于维护系统的元数据。
22. MongoDB 文档(Document)是一种类似于 JSON 格式的复杂数据结构,允许嵌套的数据结构,每个文档都是独立的存在,不像关系型数据库中的行(Row),它们有固定的字段结构,并且通常存在于表中,依赖于预定义的关系模式。
23. MongoDB 的“面向集合”概念强调的是无模式设计,每个集合可以包含任意类型的文档,无需预先定义固定的模式或架构。这意味着可以根据需要动态地添加、修改或删除字段。这种灵活性使得MongoDB更适合处理半结构化和非结构化的数据。
24. 要通过 `mongo shell` 插入整数(32位/64位)类型数值,你可以这样做:
- 插入32位整数:
```javascript
db.yourCollection.insert({ yourField: NumberInt(32位值) });
```
- 插入64位整数:
```javascript
db.yourCollection.insert({ yourField: NumberLong(64位值) });
```
更新文档中的整数类似插入,只需要指定要更新的文档ID和新值即可:
```javascript
db.yourCollection.updateOne(
{ _id: ObjectId("your_id") }, // 或者其他唯一标识符
{ $set: { yourField: NumberInt(更新后的32位值) } }
);
```
阅读全文