本初学者友好的指南介绍了MogncoDB,这是一种流行的开源,跨平台NOSQL数据库,在现代Node.js Web应用程序中经常用于数据持久性。 我们将介绍节点程序中的安装,基本数据操作以及与MongoDB的交互,突出显示了与MySQL等关系数据库的关键差异。
。密钥概念:
本文档显示字段(例如,,)及其值。该字段用作唯一的主键。 一个集合类似于关系数据库中的表。
>安装和设置:
MongoDB社区版的
详细的安装说明可在Windows,MacOS和各种Linux发行版的官方网站上找到。 安装后,您可能需要创建数据库目录:<code class="language-json">{ _id: ObjectId(3da252d3902a), type: "Tutorial", title: "MongoDB Introduction", author: "Manjunath M", tags: [ "mongodb", "compass", "crud" ], categories: [ { name: "javascript", description: "JavaScript tutorials" }, { name: "databases", description: "Database tutorials" } ], content: "MongoDB is a cross-platform, open-source NoSQL database..." }</code>>
基本数据库操作: 启动 用户管理(安全): 启动服务器来启用身份验证。 使用Shell中的 mongodb crud操作: 架构验证: 指定验证规则。这样可以防止无效的数据插入。
> MongoDB提供各种驱动程序。 官方的Node.js驱动程序为使用回调,承诺或异步/等待的数据库交互提供了强大的API。 Mongoose建在官方驱动程序之上,添加了诸如模式,模型和中间件之类的功能。>
结论: >
>常见问题(常见问题解答):author
。_id
mongod
>服务器并打开mongo
shell后,使用use exampledb
>创建数据库。 show dbs
显示现有数据库。 使用db.collection.insertOne()
或db.collection.insertMany()
插入文档。 show collections
>列表集合。 用db.dropDatabase()
>。mongod --auth
命令,用特定角色(例如,readWrite
)创建用户,指定密码。 随后的连接需要身份验证。db.createUser()
创建:
insertOne()
insertMany()
find()
,$lt
,$gt
)来过滤结果。 $in
方法格式输出。.pretty()
updateOne()
>修改文档。 使用更新运算符(例如,updateMany()
)来更改字段值。$set
>
deleteOne()
>根据指定的条件删除文档。deleteMany()
db.createCollection()
$jsonSchema
以上是MongoDB的简介的详细内容。更多信息请关注PHP中文网其他相关文章!