【发布时间】:2019-02-06 19:44:59
【问题描述】:
我在 Mongoose 中使用 Nodejs 和 Mongodb。我的模型包含以下属性:
first_name
last_name
status
我需要使用 mongoose 查找功能来搜索具有这 3 个字段的用户。我有 2 个参数:
full_name: Craig de Zia
status: alive
例如,我有一个叫 Craig de Zia 的名字。我不知道名字的哪些部分是名字或姓氏,所以我想搜索全名。我想用“$and”逻辑连接全名和状态。条件结构如下:
'$and': [
{ 'full_name': 'Craig de Zia' },
{ status: 'alive' },
]
问题是数据库中没有full_name字段。我们需要结合 first_name 字段和 last_name 字段。我该怎么做?
【问题讨论】:
标签: node.js mongodb search mongoose