| 비동기 런타임 let result = collection.find_one(doc! { "title": "Peter Pan" }).await?;
런타임 동기화 let result = collection.find_one(doc! { "title": "Peter Pan" }).run()?;
|
| 비동기 런타임 let filter = doc! { "year": 1925 };let mut cursor = collection.find(filter).await?;
런타임 동기화 let filter = doc! { "year": 1925 };let mut cursor = collection.find(filter).run()?;
|
| 비동기 런타임 let doc = doc! { "title": "Mistress America", "type": "movie"};
let result = collection.insert_one(doc).await?;
런타임 동기화 let doc = doc! { "title": "Mistress America", "type": "movie"};
let result = collection.insert_one(doc).run()?;
|
| 비동기 런타임 let docs = vec![ doc! { "title": "Friends With Money", "runtime": 88 }, doc! { "title": "Please Give", "runtime": 90 }, doc! { "title": "You Hurt My Feelings", "runtime": 93 },];
let result = collection.insert_many(docs).await?;
런타임 동기화 let docs = vec![ doc! { "title": "Friends With Money", "runtime": 88 }, doc! { "title": "Please Give", "runtime": 90 }, doc! { "title": "You Hurt My Feelings", "runtime": 93 },];
let result = collection.insert_many(docs).run()?;
|
| 비동기 런타임 let filter = doc! { "title": "Burn After Reading"};let update = doc! { "$set": doc!{ "num_mflix_comments": 1 }};
let result = collection.update_one(filter, update).await?;
런타임 동기화 let filter = doc! { "title": "Burn After Reading"};let update = doc! { "$set": doc!{ "num_mflix_comments": 1 }};
let result = collection.update_one(filter, update).run()?;
|
| 비동기 런타임 let filter = doc! { "rated": "PASSED"};let update = doc! { "$set": doc!{ "rated": "Not Rated" }};
let result = collection.update_many(filter, update).await?;
런타임 동기화 let filter = doc! { "rated": "PASSED"};let update = doc! { "$set": doc!{ "rated": "Not Rated" }};
let result = collection.update_many(filter, update).run()?;
|
| 비동기 런타임 let filter = doc! { "title": "è Nous la Libertè" };let replacement = doc! { "title": "À nous la liberté", "type": "movie", "directors": vec! [ "René Clair" ]};
let result = collection.replace_one(filter, replacement).await?;
런타임 동기화 let filter = doc! { "title": "è Nous la Libertè" };let replacement = doc! { "title": "À nous la liberté", "type": "movie", "directors": vec! [ "René Clair" ]};
let result = collection.replace_one(filter, replacement).run()?;
|
| 비동기 런타임 let filter = doc! { "title": "Search and Destroy" };let result = collection.delete_one(filter).await?;
런타임 동기화 let filter = doc! { "title": "Search and Destroy" };let result = collection.delete_one(filter).run()?;
|
| 비동기 런타임 let filter = doc! { "year": doc! { "$lt": 1920 }};
let result = collection.delete_many(filter).await?;
런타임 동기화 let filter = doc! { "year": doc! { "$lt": 1920 }};
let result = collection.delete_many(filter).run()?;
|
| 비동기 런타임 let mut cursor = collection .find(doc! { "$and": vec! [ doc! { "metacritic": doc! { "$gt": 90 } }, doc! { "directors": vec! [ "Martin Scorsese" ] } ] }) .await?;
while let Some(result) = cursor.try_next().await? { println!("{}", result);}
런타임 동기화 let cursor = collection .find(doc! { "$and": vec! [ doc! { "metacritic": doc! { "$gt": 90 } }, doc! { "directors": vec! [ "Martin Scorsese" ] } ] }) .run()?;
for result in cursor { println!("{}", result?);}
|
| 비동기 런타임 let cursor = collection.find(doc! { "title": "Secrets & Lies" }).await?;
let results: Vec<Document> = cursor.try_collect().await?;
런타임 동기화 let cursor = collection.find(doc! { "title": "Secrets & Lies" }).run()?;
let results: Vec<Result<Document>> = cursor.collect();
|
| 비동기 런타임 let filter = doc! { "languages": vec! [ "Mandarin" ]};
let result = collection.count_documents(filter).await?;
런타임 동기화 let filter = doc! { "languages": vec! [ "Mandarin" ]};
let result = collection.count_documents(filter).run()?;
|
| 비동기 런타임 let field_name = "title";let filter = doc! { "directors": vec! [ "Sean Baker" ]};
let results = collection.distinct(field_name, filter).await?;
런타임 동기화 let field_name = "title";let filter = doc! { "directors": vec! [ "Sean Baker" ]};
let results = collection.distinct(field_name, filter).run()?;
|
| 비동기 런타임 let filter = doc! { "awards.wins": 25};let mut cursor = collection.find(filter).limit(5).await?;
런타임 동기화 let filter = doc! { "awards.wins": 25};let mut cursor = collection.find(filter).limit(5).run()?;
|
| 비동기 런타임 let filter = doc! { "runtime": 100 };let mut cursor = collection.find(filter).skip(1).await?;
런타임 동기화 let filter = doc! { "runtime": 100 };let mut cursor = collection.find(filter).skip(1).run()?;
|
| 비동기 런타임 let filter = doc! { "directors": vec! [ "Nicole Holofcener" ]};
let mut cursor = collection .find(filter) .sort(doc! { "imdb.rating": 1 }) .await?;
런타임 동기화 let filter = doc! { "directors": vec! [ "Nicole Holofcener" ]};
let mut cursor = collection .find(filter) .sort(doc! { "imdb.rating": 1 }) .run()?;
|
| 비동기 런타임 let filter = doc! { "year": 2015 };let mut cursor = collection .find(filter) .projection(doc! { "title": 1, "metacritic": 1, "_id": 0 }) .await?;
런타임 동기화 let filter = doc! { "year": 2015 };let mut cursor = collection .find(filter) .projection(doc! { "title": 1, "metacritic": 1, "_id": 0 }) .run()?;
|
| 비동기 런타임 let index: IndexModel = IndexModel::builder().keys(doc! { "title": 1 }).build();
let result = collection.create_index(index).await?;
런타임 동기화 let index: IndexModel = IndexModel::builder().keys(doc! { "title": 1 }).build();
let result = collection.create_index(index).run()?;
|