在嵌套的对象数组中查询mongodb

时间:2018-05-22 15:57:26

标签: json mongodb mongodb-query pymongo

我参加了像这样的集合:

extern crate reqwest;
extern crate tempfile;
extern crate zip;

use std::io::Read;

fn main() {
    let mut tmpfile = tempfile::tempfile().unwrap();
    reqwest::get("myfile.zip").unwrap().copy_to(&mut tmpfile);
    let mut zip = zip::ZipArchive::new(tmpfile).unwrap();
    println!("{:#?}", zip);
}

我想找到重叠数组中有重叠数据的条目,其中重叠.BB1:“itemA”和overlapps.BB2:“itemC”。但是对于重叠数组中的相同元素。

例如,不应检索此处给出的示例,因为我有重叠.BB1:“itemA”和overlapps.BB2:“itemC”,但不在同一个元素中。

有效的元素是:

alter table yourtable
add newcolumn int

update yourtable
set newcolumn=oldcolumn

alter table yourtable
drop column oldcolumn

我试过这个但是没有用

{
   "overlaps": [
      {"BB1": "itemA", "iou": 0.1, "BB2": "itemB"},
      {"BB1": "itemB", "iou": 0.45, "BB2": "itemC"}
   ],
   "elemID": 1,
   "otherfield2": "whateverelse"
}

我该如何使这项工作?或者我应该更改我的数据结构以便能够执行此类查询?

由于

1 个答案:

答案 0 :(得分:1)

您应该使用 @http:ResourceConfig { methods: ["GET"], path: "/student/{studentId}" } getStudentById(endpoint client, http:Request req, string studentId) { ... } 来获得结果

$elemMatch