MongoDB是一款基于分布式文件存储的数据库系统,由C++语言编写.MongoDB将数据存储为一个文档,数据结构由键值(key-value)对构成.
以下是MongoDB常用命令的汇总:
show dbs:显示所有数据库.
use :切换到指定数据库.
show collections:显示指定数据库的所有集合.
db.createCollection(""):创建一个新集合.
db..insertOne():向指定集合插入一个数据对象.
db..find():查询指定集合中的所有文档.
db..find():查询满足条件的文档.
db..findOne():查询第一个满足条件的文档.
db..aggregate():聚合查询文档.
db.collection.updateOne(,):更新一个文档.
db.collection.updateMany(,):更新多个文档.
db.collection.deleteOne():删除一个文档.
db.collection.deleteMany():删除多个文档.
> use my_database
switched to db my_database
> db.createCollection("my_collection")
{ "ok" : 1 }
> db.my_collection.insertOne({name: "张三", age: 20, gender: "男"})
{
"insertedId" : ObjectId("611dd3b47b7c5bfc1c5565ee")
}
> db.my_collection.find()
{ "_id" : ObjectId("611dd3b47b7c5bfc1c5565ee"), "name" : "张三", "age" : 20, "gender" : "男" }
以上示例介绍了如何在MongoDB中创建集合和文档,以及如何使用命令查询文档.首先使用use命令选择数据库.然后使用createCollection命令创建一个名称为my_collection的集合.接着,使用insertOne命令向集合中插入一条数据.最后,使用find命令查询集合中所有数据,并返回一个文档.