Mongodb /meteor收集检查子文档字段是否存在,当字段是一个变量
mongodb/meteor collection check if subdocument field exists when field is a variable
我正在尝试使用以下内容
collection.find({"myField."+variable : {$exists: true})
但显然这不起作用,因为集合不接受字符串。相反,我尝试在JSON中构建一个完整的查询字符串,但这无法正确解析,因为我只是搜索字段名,而不是整个对象
var qry = '{"myField.'+variable+'"}'; //no go
我也尝试过流星集合字段逻辑
var qry = 'myField.'+variable;
collection.find({}, {fields: {qry: 1}})
无效。我知道查询可以接受JSON对象,但我不确定如何写这个
试一试:
var selector = {};
selector["myField." + variable] = {$exists: true};
Collection.find(selector);
这可以使用括号符号
来完成var fieldQuery = {};
fieldQuery["myField"+variable] = {$exists: true};
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Property_Accessors Bracket_notation
相关文章:
- 我怎么能让流星简单模式中的一个字段等于一个js变量,并且仍然让用户填写简单模式的其余部分
- 将变量用作mongodb中字段名的一部分
- 如何在 Meteor 中的 Mongo 查询中使用变量作为字段名称
- 角度变量在编辑输入字段之前不显示
- ASP:代码隐藏的字段变量在从更新面板中的服务器返回时丢失值
- 使用Jquery Keyup函数将变量从一个输入字段传递到另一个
- 如何更新charts.JS值字段中的JS变量
- 将日期和时间变量组合为mysqli日期时间字段
- 带有隐藏字段的输出变量
- 有没有一种方法可以在mongoose中的find()中使用变量作为字段名
- 在输入字段上使用它-can'我不能从函数中取出变量,这样我就可以使用它了
- 将JS中的一个变量插入Django表单输入字段
- 在不使用200行var的情况下,在结果字段中添加顺序命名的变量?[PDF表格]
- 将javascript中的JSON字段提取到变量中
- 将输入字段文本放入变量中并将其用于 jquery JSON get 请求
- 将表单隐藏字段变量从一个函数传递到另一个函数
- Jquery 设置变量输入字段值
- SilverStripe 3.3 - 将 CMS 字段添加为 JavaScript 变量
- 打字稿中的字段变量
- 如何在javascript映射中使用wordpress自定义字段变量