📜  mongodb 根据变量查找字段 (1)

📅  最后修改于: 2023-12-03 15:03:01.954000             🧑  作者: Mango

MongoDB 根据变量查找字段

在 MongoDB 中,可以使用以下方式根据变量查找字段:

db.collection.find({ <field>: <variable> })

其中,<field> 表示要查找的字段名,<variable> 表示要查找的变量名。

例如,假设我们有一个 users 集合,其中包含多个用户的信息,每个用户信息都有一个 age 字段表示年龄,我们要根据用户输入的年龄查找匹配的用户信息,可以按照以下步骤进行:

  1. 用户输入要查找的年龄,保存到变量 age 中;
  2. 使用变量 age 查找匹配的用户信息,代码片段如下:
let age = 20;
let cursor = db.users.find({ age: age });

以上代码片段中,我们定义了变量 age20,然后使用 find() 方法查找 users 集合中 age 字段为 20 的所有文档,并将结果保存到 cursor 变量中。

注意,MongoDB 中的查询条件通常使用 JSON 格式表示,可以包含多个查询条件,例如:

let age = 20;
let gender = 'male';
let cursor = db.users.find({ age: age, gender: gender });

以上代码片段中,我们添加了额外的查询条件 gender: gender,表示只查找 age20gendermale 的用户信息。

总之,MongoDB 根据变量查找字段是非常灵活和方便的,同时也支持多个查询条件和复杂的查询操作。