MongoDB集合操作:创建、删除与数据插入
MongoDB集合(Collection)类似关系型数据库的表,存储灵活的文档(类似JSON结构),不同文档字段可不同,无固定结构。 创建集合有两种方式:显式用`db.createCollection(集合名)`(支持设置`capped`固定大小等属性),或隐式插入数据时自动创建。 删除集合用`db.集合名.drop()`,成功返回`true`,数据永久删除,需谨慎。 数据插入通过`insertOne()`(单文档)和`insertMany()`(多文档),文档为键值对,自动生成唯一`_id`(可自定义但建议默认)。 注意:集合名大小写敏感,除合法符号外无特殊字符;数据类型需规范(日期用`new Date()`);删除不可逆,操作前建议备份。 (298字)
阅读全文MongoDB Shell入门:用命令行操作数据库超简单
MongoDB Shell是基于JavaScript的交互式命令行工具,用于直接操作MongoDB数据库,适合初学者入门。安装MongoDB后,在终端输入“mongo”即可启动Shell。 基础操作包括:用`db`查看当前数据库,`use 数据库名`切换(不存在时插入数据会自动创建);远程连接需`mongo --host 远程IP --port 端口`(默认端口27017)。 数据操作:插入单条文档用`insertOne({...})`(集合自动创建),查询用`find()`/`findOne()`(`find().pretty()`格式化输出),更新用`updateOne()`(`$set`修改字段)或`updateMany()`(`$inc`自增),删除用`deleteOne()`或`deleteMany()`。 管理操作:`show dbs`列数据库,`db.dropDatabase()`删当前库,`db.集合名.drop()`删集合。进阶技巧如`countDocuments()`统计数量、`limit()`限制结果。建议多实践,查阅官方文档学习复杂操作。
阅读全文掌握MongoDB CRUD操作:新手必学的4种基础操作
这篇文章介绍了MongoDB的CRUD基础操作。MongoDB是文档型数据库,数据以BSON格式存储,文档存于集合中,无固定表结构。操作前需启动服务,通过`mongo`进入Shell,用`use`切换数据库,`db.集合名`选择集合。 **Create**:插入单条用`insertOne()`(如插入用户文档),多条用`insertMany()`(如插入多个用户),返回含文档ID和操作确认信息。 **Read**:核心是`find()`,支持条件过滤(如`age: { $gt: 20 }`)、字段投影(`{name:1, _id:0}`)、排序(`sort({age:1})`)和限制数量(`limit(2)`)。 **Update**:`updateOne()`更新单条,`updateMany()`更新多条,用`$set`覆盖字段(如改姓名)、`$inc`自增字段(如年龄+1)。 **Delete**:`deleteOne()`删单条,`deleteMany()`删多条,`deleteMany({})`清空集合,操作需
阅读全文