【发布时间】:2018-11-18 12:48:49
【问题描述】:
我想从用户集合中的状态、金额、创建日期、_id、货币以及名字字段等字段中查找与input search string 匹配的任何文档,我还需要从匹配文档中填充senderId 和receiverId .
这是我的示例文档
{
"_id" : ObjectId("5a6059701766d72d8872bc75"),
"bankId" : ObjectId("5a1ff844cb8e4b304e414d51"),
"senderId" : ObjectId("5a16ca832bedaa6c4cb4ad97"),
"receiverId" : ObjectId("5a1f9dc3891ee80f0bb4632e"),
"docurl" : "",
"isSeen" : true,
"paidOn" : ISODate("2018-01-18T08:23:12.621Z"),
"customFees" : [],
"existingInvoiceUrl" : "",
"existingInvoice" : "",
"dueDate" : "2018-01-18",
"subTotal" : 1000,
"amount" : 1000,
"bank" : "ICICI",
"notes" : "undefined",
"status" : "pending",
"currency" : "EURO",
"updated_date" : ISODate("2018-01-18T08:23:12.621Z"),
"created_date" : ISODate("2018-01-18T00:00:00.000Z"),
"__v" : 0,
"isAdminRead" : true
}
我正在寻找一种有效的方法来使用单个 mongodb 查询来做到这一点。请帮忙:)
【问题讨论】:
标签: node.js mongodb mongoose mongodb-query