MongoDB 是一个非关系型数据库,这意味着数据以集合的形式存储。
MongoDB 还支持 BSON(二进制 JSON),这是一种二进制编码形式的 JSON,允许使用其他数据类型,例如二进制、十进制、对象 ID 等。
MongoDB 有自己的查询语言,基于 JSON 和 JavaScript 语法,用于查询,MongoDB 是一个非关系数据库,这意味着数据存储为集合,每个文档代表一条记录,每个字段代表一个值。
登录后第一次登录您的 mongoDB 帐户,根据您的要求为您的数据库创建一个新集群。如果初学者想学习 mongoDB,mongoDB 还为他们提供免费集群。 :)
包管理器安装:
云安装(MongoDB Atlas):
(可选)安装 MongoDB Compass 或其他管理工具,以更轻松地进行数据库管理和可视化。
首先,确保 MongoDB 已安装并正在运行。您可以使用 MongoDB shell 或 MongoDB 客户端(例如 MongoDB Compass)连接到 MongoDB。
在 MongoDB 中,数据库和集合是在首次存储数据时隐式创建的。要切换到特定数据库或显式创建一个数据库,请使用以下命令:(使用 mydatabase)
要将数据插入集合(相当于关系数据库中的表),请使用 insertOne() 或 insertMany() 方法:
// Insert a single document into a collection db.users.insertOne({ name: "John Doe", age: 30, email: "john.doe@example.com" }); // Insert multiple documents into a collection db.users.insertMany([ { name: "Jane Smith", age: 25, email: "jane.smith@example.com" }, { name: "Michael Johnson", age: 40, email: "michael.johnson@example.com" } ]);
阅读(查找文档)
要从集合中检索数据,请使用带有可选查询条件的 find() 方法:
// Find all documents in a collection db.users.find(); // Find documents matching specific criteria (e.g., find users older than 35) db.users.find({ age: { $gt: 35 } }); // Find a single document by its _id db.users.findOne({ _id: ObjectId("insert-id-here") });
更新(更新文档)
要更新集合中的文档,请使用 updateOne() 或 updateMany() 方法:
// Update a single document matching a query db.users.updateOne( { name: "John Doe" }, { $set: { age: 31, email: "john.doe.updated@example.com" } } ); // Update multiple documents matching a query db.users.updateMany( { age: { $lt: 30 } }, { $set: { status: "inactive" } } );
删除(删除文档)
要从集合中删除文档,请使用deleteOne() 或deleteMany() 方法:
// Delete a single document matching a query db.users.deleteOne({ name: "John Doe" }); // Delete multiple documents matching a query db.users.deleteMany({ status: "inactive" });
感谢您阅读这篇文章,了解更多类似内容请关注我的帐户,如果您在评论部分有建议,请告诉我。
以上是SQL 已死?开始使用 mongoDB的详细内容。更多信息请关注PHP中文网其他相关文章!