📅  最后修改于: 2023-12-03 15:03:01.954000             🧑  作者: Mango
在 MongoDB 中,可以使用以下方式根据变量查找字段:
db.collection.find({ <field>: <variable> })
其中,<field>
表示要查找的字段名,<variable>
表示要查找的变量名。
例如,假设我们有一个 users
集合,其中包含多个用户的信息,每个用户信息都有一个 age
字段表示年龄,我们要根据用户输入的年龄查找匹配的用户信息,可以按照以下步骤进行:
age
中;age
查找匹配的用户信息,代码片段如下:let age = 20;
let cursor = db.users.find({ age: age });
以上代码片段中,我们定义了变量 age
为 20
,然后使用 find()
方法查找 users
集合中 age
字段为 20
的所有文档,并将结果保存到 cursor
变量中。
注意,MongoDB 中的查询条件通常使用 JSON 格式表示,可以包含多个查询条件,例如:
let age = 20;
let gender = 'male';
let cursor = db.users.find({ age: age, gender: gender });
以上代码片段中,我们添加了额外的查询条件 gender: gender
,表示只查找 age
为 20
且 gender
为 male
的用户信息。
总之,MongoDB 根据变量查找字段是非常灵活和方便的,同时也支持多个查询条件和复杂的查询操作。