Macro memquery::query[][src]

macro_rules! query {
    ($($json:tt)+) => { ... };
}

Construct a serde_json::Value from a JSON literal representing query spec.

use memquery::{doc, errors::Error, memdb::MemDb, query};

async fn play() -> Result<(), Error> {
  let memdb = MemDb::new();
  let coll = memdb.collection("TestCollection").await?;

  coll.insert(doc!({ "name": "Tom", "age": 25 })).await?;
  let docs = coll.find(query!({"name": "Tom", "age": 25})).await?;
  Ok(())
}