Login
网站首页 > 文章中心 > 其它

MongoDB的基本操作实例详解【服务端启动,客户端连接,CRUD操作】

作者:小编 更新时间:2023-09-25 18:25:58 浏览量:115人看过

MongoDB的基本操作实例详解

服务端启动

MongoDB服务端可以通过命令行启动,启动命令如下:


mongod



mongod --port 12345



mongod --dbpath /path/to/data/folder



mongo


连接本地服务端可以直接运行以上命令,如果需要连接其他机器上的MongoDB服务,可以使用命令:


mongo :/


其中是数据库所在的机器的IP地址或域名,

是MongoDB服务的端口,是要连接的数据库名.

CRUD操作

CRUD操作即对数据的增删改查,MongoDB提供了丰富的操作命令.

创建文档可以使用insert()方法,示例如下:


db.users.insert({name: "Tom", age: 28, sex: "male"})


以上命令会在当前使用的数据库中插入一个名为"users"的集合,并向该集合中插入一条文档数据.

查询文档可以使用find()方法,示例如下:


db.users.find({age: {$gt: 25}})


更新文档可以使用update()方法,示例如下:


db.users.update({name: "Tom"}, {$set: {age: 30}})


删除文档可以使用remove()方法,示例如下:


db.users.remove({name: "Tom"})


以上命令会删除"users"集合中姓名为"Tom"的文档.

示例说明

假如我们要操作一个名为"store"的数据库,我们可以按照以下步骤进行:

启动服务端:


mongod


连接到服务端:


mongo


创建一个名为"books"的集合,并向其中插入一条文档:


use store
db.books.insert({name: "The Lord of the Rings", author: "J.R.R. Tolkien"})


查询集合中的文档:


db.books.find()


以上命令会查询"books"集合中所有文档数据.

更新集合中的文档:


db.books.update({name: "The Lord of the Rings"}, {$set: {price: 50}})


删除集合中的文档:


db.books.remove({name: "The Lord of the Rings"})


以上命令会删除"books"集合中名为"The Lord of the Rings"的文档.

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章