在MongoDB中的查询

這是一個總結有關MongoDB基本內容的內容。它是一個摘錄自關於MongoDB的網絡上已有的良好解說內容的網站。有關MongoDB的查詢

在MongoDB中查询的表达能力

您可以使用类似SQL的操作语言访问数据库并执行CRUD操作(创建、读取、更新、删除)。除了JOIN操作之外,几乎可以重现所有的SQL操作。

然而,数据结构为DB -> 集合 -> 文档,并且处理的文档数据是JSON格式的数据,因此:
– 使用集合的各种方法进行CRUD操作
– 在方法的参数中传递JSON格式的数据。

此外,由于您可以描述变量、控制结构等等,所以您也可以编写复杂的查询,如汇总等。

使用MongoDB Shell

Mongo查询语言可以通过MongoDB的命令行接口MongoDB Shell来使用。Shell可以通过以下命令启动。

$mongo
MongoDB shell 版本:3.2.1
连接到:testdb

请将以下内容改写成中文:
“Can you recommend a good book to read during the summer vacation?”

データの挿入・読み込み・更新・削除

データの挿入・更新・削除・参照は、コレクションのメソッドを呼び出します。たとえば、挿入であれば、下記のように、insertメソッドを呼び出します。

db.collection.insert({“title”:”mongo”}) 的汉语翻译:db.collection.insert({“title”:”mongo”})

メソッドの引数にはJSON形式のデータを渡します

データを挿入する場合には、insertの引数にJSONのデータを渡しますし、参照する場合には、絞り込みの条件をJSON形式(JSONデータの特定のフィールドに対する条件指定)で指定します。

db.collection.insert({“description”;”hello world”,”list”:[“Sunday”,”Monday”,”Tuesday”]})

使用变量

在MongoDB的shell中,您可以使用JavaScript语法来使用变量。例如,您可以预先设置变量的值,并将变量传递给方法。

数据 = {“描述”: “你好,世界”,”列表”: [“星期日”,”星期一”,”星期二”]}

在数据库的集合中插入数据。

管制结构

在MongoDB中,您可以使用类似于JavaScript的控制结构来控制结构。

以下是所需的中文版本:
“`
for (var i=1; i<=10; i++) db.collection.insert({x:1, j:i*i})
“`
翻译成中文:
“`
从1到10,每次增加一,循环执行以下操作:向db.collection插入{x:1, j:i*i}。
“`

Java连接和操作MongoDB

你可以使用Java MongoDB driver在Java中连接MongoDB。

连接到MongoDB

使用指定的数据库名称进行连接。如果指定的数据库不存在,MongoDB将创建一个新的数据库。
DB db = mongoClient.getDB(“DB名”)

获取收藏

您可以通过指定集合名称来调用方法,以获取集合,并通过调用insert方法(插入)、update方法(更新)等来对该集合中的文档进行操作。

DBCollection collection = db.getCollection(“collection name”)

DB集合集合 = db.getCollection(“集合名”)

广告
将在 10 秒后关闭
bannerAds