老生常谈 MongoDB 数据库基础操作,我们可以分为以下几个方面进行详细讲解:
安装 MongoDB 的方式有很多种,我们今天这一节主要介绍在 Windows 平台下安装 MongoDB 的方式:
配置环境变量:将 MongoDB 的安装路径添加进环境变量 Path 中.
启动 MongoDB:使用命令行进入到 MongoDB 的安装路径下,输入"mongod"命令启动 MongoDB.
连接 MongoDB:使用另一个命令行窗口输入"mongo"命令来进入 MongoDB 的 Shell 操作界面.
在 MongoDB 中,我们可以使用 Shell 命令来进行基本的数据库和集合的创建.
创建新的数据库:我们可以使用命令"use dbname"创建一个新的数据库,其中 dbname 为数据库的名称.
创建新的集合:在已经进入一个数据库的 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 数据库基础操作完整攻略,其中包含两条示例说明.