Node.js 使用一个输入mongo db搜索整个文档
我希望能够使用Node和mongo(mongoose)使用一个输入(字符串或数字)搜索文档中的所有字段。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
我有一个如下所示的模式:
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
函数体中的逻辑是什么?我用服务编辑了这个