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

老生常谈MongoDB数据库基础操作

作者:小编 更新时间:2023-08-21 19:16:02 浏览量:300人看过

老生常谈 MongoDB 数据库基础操作,我们可以分为以下几个方面进行详细讲解:

安装MongoDB

安装 MongoDB 的方式有很多种,我们今天这一节主要介绍在 Windows 平台下安装 MongoDB 的方式:

配置环境变量:将 MongoDB 的安装路径添加进环境变量 Path 中.

启动 MongoDB:使用命令行进入到 MongoDB 的安装路径下,输入"mongod"命令启动 MongoDB.

连接 MongoDB:使用另一个命令行窗口输入"mongo"命令来进入 MongoDB 的 Shell 操作界面.

老生常谈MongoDB数据库基础操作-图1

创建数据库和集合

在 MongoDB 中,我们可以使用 Shell 命令来进行基本的数据库和集合的创建.

创建新的数据库:我们可以使用命令"use dbname"创建一个新的数据库,其中 dbname 为数据库的名称.

老生常谈MongoDB数据库基础操作-图2

创建新的集合:在已经进入一个数据库的 Shell 界面中,使用命令"db.createCollection(collectionname)"创建一个新的名为 collectionname 的集合,其中 collectionname 为集合名称.

示例:

创建一个新的数据库:

> use mydb
switched to db mydb

创建一个新的集合:

> db.createCollection("test_collection")
{ "ok" : 1 }

插入数据

在 MongoDB 中,我们可以使用 Shell 命令来进行数据的插入操作.

插入一条数据:我们可以使用命令"db.collectionName.insert(document)"向指定的集合中插入一条数据,其中 collectionName 为集合名称,document 为要插入的数据内容.

插入一条数据:

> db.test_collection.insert({"name": "张三", "age": 18})
WriteResult({ "nInserted" : 1 })

插入多条数据:

> db.test_collection.insertMany([
]
}

查询数据

在 MongoDB 中,我们可以使用 Shell 命令来进行数据的查询操作.

查询所有数据:我们可以使用命令"db.collectionName.find()"来查询指定集合中的所有数据,其中 collectionName 为集合名称.

查询指定条件的数据:我们可以使用命令"db.collectionName.find(querycriteria, projection)"来查询符合指定条件的数据,其中 collectionName 为集合名称,querycriteria 为查询条件,projection 为返回的结果的字段.

查询所有数据:

> db.test_collection.find()
{ "_id" : ObjectId("5f5561aad01998d936ccfe17"), "name" : "张三", "age" : 18 }
{ "_id" : ObjectId("5f556242d01998d936ccfe19"), "name" : "李四", "age" : 20 }
{ "_id" : ObjectId("5f556242d01998d936ccfe1a"), "name" : "王五", "age" : 22 }

查询指定条件的数据:

> db.test_collection.find({"age": {"$gt": 18}}, {"name": 1, "_id": 0})
{ "name" : "李四" }
{ "name" : "王五" }

以上便是老生常谈的 MongoDB 数据库基础操作完整攻略,其中包含两条示例说明.

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

编辑推荐

热门文章