Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 使用一个输入mongo db搜索整个文档_Node.js_Mongodb_Typescript_Mongoose - Fatal编程技术网

Node.js 使用一个输入mongo db搜索整个文档

Node.js 使用一个输入mongo db搜索整个文档,node.js,mongodb,typescript,mongoose,Node.js,Mongodb,Typescript,Mongoose,我希望能够使用Node和mongo(mongoose)使用一个输入(字符串或数字)搜索文档中的所有字段。 我有一个如下所示的模式: const exampleSchema = new Schema({ sampleId: Number, name: String, note: String, }); searchExampleRequest = async (req: ExampleDtoSearchRequest, res: Response) => { const e

我希望能够使用Node和mongo(mongoose)使用一个输入(字符串或数字)搜索文档中的所有字段。
我有一个如下所示的模式:

const exampleSchema = new Schema({
  sampleId: Number,
  name: String,
  note: String,
});
searchExampleRequest = async (req: ExampleDtoSearchRequest, res: Response) => {
  const exampleDtoSearch:ExampleDtoSearch =req.body;
  const respData = await searchExample(exampleDtoSearch);

  res.json(respData);
};
我的控制器如下所示:

const exampleSchema = new Schema({
  sampleId: Number,
  name: String,
  note: String,
});
searchExampleRequest = async (req: ExampleDtoSearchRequest, res: Response) => {
  const exampleDtoSearch:ExampleDtoSearch =req.body;
  const respData = await searchExample(exampleDtoSearch);

  res.json(respData);
};
目前,我的服务只搜索样本ID

const searchExample = async (exampleDtoSearch: ExampleDtoSearch) => {
  return exampleModel.find({sampleId: exampleDtoSearch.sampleId}).exec();
}

我如何让它搜索所有字段

你在
searchExample
函数体中的逻辑是什么?我用服务编辑了这个