前言
Deno 是一种新型的 JavaScript 和 TypeScript 运行时,它的设计目标是解决 Node.js 中存在的问题。MongoDB 是一个非关系型数据库,被广泛应用于现代Web应用中。本文将介绍如何在 Deno 中使用 MongoDB 进行数据存储。
安装依赖
在 Deno 中,我们可以使用第三方模块。我们可以使用以下命令安装 MongoDB 的官方 driver:
---- ------- ----------- ------------ --------------------------------
该命令将下载并安装 mongo 的最新版本。
连接到 MongoDB
使用如下代码连接到 MongoDB:
------ - ----------- - ---- ----------------------------------- ----- ------ - --- -------------- ----- --------------------------------------------------- ----- -- - ------------------------- ----- ----- - ----------------------- ----- ----------------- ----- ----- ----- ------ ---------------------- ---
在这种情况下,我们将通过URI连接到MongoDB。这种方法适用于连接到MongoDB副本集或单个实例。
插入数据
在 Deno 中插入数据与 NodeJS 中相似。在下面的代码示例中,我们向users
集合中插入了一个新的文档:
----- ------ - ----- ----------------- ----- ----- ----- ------ ---------------------- --- --------------------
在这里,我们可以看到,我们调用了一个 insertOne()
方法插入一条文档,并且我们可以通过 result 输出结果对象。
查询数据
查询数据的语法也非常类似。我们可以使用文档作为参数来查询数据。
----- ------- - ----- ------------ ----- ----- ---- --- --- ----- ------ ---- -- -------- - ------------------ -
在这里,我们使用find()
方法查找所有名字为“John Doe”的用户。在for-await
循环内,我们迭代查找到的结果,并将其打印到控制台。
更新数据
下面是一个用来更新文档的代码示例:
----- ------ - ----- ---------------- - ------ --------------------- -- - ----- - ----- ----- ---- - - -- --------------------
在这里,我们使用updateOne()
方法来更新名为“John Doe”的用户的数据。我们需要将用户的电子邮件地址用作查询条件,并且我们将新的用户名指定为“Jane Doe”,并将其存储在具有名称 $set
的对象中。
删除数据
最后一个示例演示如何从 MongoDB 中删除数据:
----- ------ - ----- ----------------- ------ --------------------- --- --------------------
在这里,我们使用deleteOne()
方法删除具有email
属性为“johndoe@example.com”的用户。结果对象显示删除操作是成功的。
结论
本文向您展示了如何在 Deno 中使用 MongoDB 进行数据存储。在这里,您学习了如何连接到 MongoDB,插入数据,查询数据,更新数据,并删除数据。请记住,要在 Deno 中使用 MongoDB,您必须安装官方驱动程序,并使用 URI(统一资源标识符)进行连接。
来源:JavaScript中文网 ,转载请注明来源 本文地址:https://www.javascriptcn.com/post/6709e0e0d91dce0dc87caf62