使用mongoskin?在mongodb上执行单个查询或多个查询??
Single query or multiple queries on mongodb with mongoskin???
这是在mongodb 上
{cod_com:'WWWOAN',
cod_prod[{prod:'proda',info:'hola mundo'},{prod:'pacda',info:'hola mundo'},{prod:'prcdb',info:'hola mundo'}]
}
{cod_com:'WWWOA2',
cod_prod[{prod:'prdda',info:'hola mundo'},{ccod:'prcda',info:'hola mundo'}]
}
{cod_com:'WWWOA1',
cod_prod[{prod:'prcda',info:'hola mundo'},{aaad:'prcda',info:'hola mundo'}]
}
我必须获取codprod变量内部的信息。。。所以我使用两步
首先,我询问cod_prod 的所有者
db.collection.findOne({cod_com:'WWWOA1'});
如果存在,我查询我需要的cod_prod
db.collection.findOne({'cod_prod.prod':'prcda'});
所以基本上我查询两次,第一次是给产品的所有者,第二次是我搜索的产品的信息。。。
问题是,有什么方法可以直接搜索产品???
我不能用这个。。。
db.collection.findOne({'cod_prod.prod':'prcda'});
因为不同的所有者拥有相同的产品。。。所以首先我得到了所有者,然后我得到了产品。。。。
有谁有更好的教练吗??或者以其他方式获取信息???tnx
如果您这样查询:
db.collection.findOne({'cod_com':'WWOA1', 'cod_prod.prod':'prcda'});
你应该得到你想要的结果。
相关文章:
- 内部分区字体大小获胜'调整浏览器窗口大小时不会随媒体查询而更改
- j查询utc offSets的时差
- mysql查询一次在单个查询中的多个表中插入记录
- NodeJS + mysql:选择返回单个对象的查询
- 如何在单个查询中添加多个 AND 和 WHERE
- 使用 limit 解析“or”查询将返回忽略单个查询限制的所有记录
- j查询页面 每次向下滚动时,在单个页面中按键按下
- 在 MySQL 中使用多个数据库查询与单个数据库查询进行比较
- 使用单个查询将多个记录插入到 webSQL 表中,来自对象数组的数据
- 填充字段,该字段是单个查询中嵌入数组的属性
- 你能制作Dojo'如果给定#id,则s查询返回单个节点
- Piwik事件API-如何查询单个操作
- 如何在执行ajax请求时删除“_”单个Undercore查询参数
- 如何将多个单独的查询结果显示到单个下拉框中的选项中
- 查询单个ie选项卡的内存使用情况
- 如何在单个查询中更新多行数据
- Bookshelf.js / Knex.js嵌套在单个查询中
- 使用mongoskin?在mongodb上执行单个查询或多个查询??
- 在单个mongodb查询中查找和计数
- 如何查询包含数组MongoDB中某个元素的特定值的单个文档