与猫鼬库相比,这与javascript / json更相关。
猫鼬期望像这样的json格式的OR条件,
{ $or : [ { "doc_no" : /first/i }, { "doc_type" : /second/i } ] }
但是当我尝试动态构建它时, 我只实现了
{ '$or': [ [ [Object], [Object] ] ] }
从代码中
var and_cond = []
or_cond.push ({ "doc_no" : /first/i })
or_cond.push ({ "doc_type" : /second/i })
我尝试使用JSON.stringify,但无法使用。
答案 0 :(得分:1)
这应该有效:
const orConditions = { $or: [] };
orConditions.$or.push({ "doc_no": /first/i });
orConditions.$or.push({ "doc_no": /first/i });
这将创建以下对象:
{
$or: [
{ "doc_no" : /first/i },
{ "doc_no" : /secon/i }
]
}