| 비동기 런타임 let result = collection.find_one( doc! { "title": "Peter Pan" }, None).await?;
런타임 동기화 let result = collection.find_one( doc! { "title": "Peter Pan" }, None)?;
|
| 비동기 런타임 let filter = doc! { "year": 1925 };let mut cursor = collection.find(filter, None).await?;
런타임 동기화 let filter = doc! { "year": 1925 };let mut cursor = collection.find(filter, None)?;
|
| 비동기 런타임 let doc = doc! { "title": "Mistress America", "type": "movie" };
let result = collection.insert_one(doc, None).await?;
런타임 동기화 let doc = doc! { "title": "Mistress America", "type": "movie" };
let result = collection.insert_one(doc, None)?;
|
| 비동기 런타임 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, None).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, None)?;
|
| 비동기 런타임 let filter = doc! { "title": "Burn After Reading"};let update = doc! { "$set": doc!{ "num_mflix_comments": 1 }};
let result = collection.update_one( filter, update, None).await?;
런타임 동기화 let filter = doc! { "title": "Burn After Reading"};let update = doc! { "$set": doc!{ "num_mflix_comments": 1 }};
let result = collection.update_one( filter, update, None)?;
|
| 비동기 런타임 let filter = doc! { "rated": "PASSED"};let update = doc! { "$set": doc!{ "rated": "Not Rated" }};
let result = collection.update_many( filter, update, None).await?;
런타임 동기화 let filter = doc! { "rated": "PASSED"};let update = doc! { "$set": doc!{ "rated": "Not Rated" }};
let result = collection.update_many( filter, update, None)?;
|
| 비동기 런타임 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, None).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, None)?;
|
| 비동기 런타임 let filter = doc! { "title": "Search and Destroy" };let result = collection.delete_one(filter, None).await?;
런타임 동기화 let filter = doc! { "title": "Search and Destroy" };let result = collection.delete_one(filter, None)?;
|
| 비동기 런타임 let filter = doc! { "year": doc! { "$lt": 1920 } };
let result = collection.delete_many(filter, None).await?;
런타임 동기화 let filter = doc! { "year": doc! { "$lt": 1920 } };
let result = collection.delete_many(filter, None)?;
|
| 비동기 런타임 let mut cursor = collection.find( doc! { "$and": vec! [ doc! { "metacritic": doc! { "$gt": 90 } }, doc! { "directors": vec! [ "Martin Scorsese" ] } ] }, None).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" ] } ] }, None)?;
for result in cursor { println!("{}", result?);}
|
| 비동기 런타임 let cursor = collection.find( doc! { "title": "Secrets & Lies" }, None).await?;
let results: Vec<Document> = cursor.try_collect().await?;
런타임 동기화 let cursor = collection.find( doc! { "title": "Secrets & Lies" }, None)?;
let results: Vec<Result<Document>> = cursor.collect();
|
| 비동기 런타임 let filter = doc! { "languages": vec! [ "Mandarin" ]};
let result = collection.count_documents(filter, None).await?;
런타임 동기화 let filter = doc! { "languages": vec! [ "Mandarin" ]};
let result = collection.count_documents(filter, None)?;
|
| 비동기 런타임 let field_name = "title";let filter = doc! { "directors": vec! [ "Sean Baker" ]};
let results = collection.distinct( field_name, filter, None).await?;
런타임 동기화 let field_name = "title";let filter = doc! { "directors": vec! [ "Sean Baker" ]};
let results = collection.distinct( field_name, filter, None)?;
|
| 비동기 런타임 let opts: FindOptions = FindOptions::builder() .limit(5) .build();
let filter = doc! { "awards.wins": 25};let mut cursor = collection.find(filter, opts).await?;
런타임 동기화 let opts: FindOptions = FindOptions::builder() .limit(5) .build();
let filter = doc! { "awards.wins": 25};let mut cursor = collection.find(filter, opts)?;
|
| 비동기 런타임 let opts: FindOptions = FindOptions::builder() .skip(1) .build();
let filter = doc! { "runtime": 100 };let mut cursor = collection.find(filter, opts).await?;
런타임 동기화 let opts: FindOptions = FindOptions::builder() .skip(1) .build();
let filter = doc! { "runtime": 100 };let mut cursor = collection.find(filter, opts)?;
|
| 비동기 런타임 let opts: FindOptions = FindOptions::builder() .sort(doc! { "imdb.rating": 1 }) .build();
let filter = doc! { "directors": vec! [ "Nicole Holofcener" ]};
let mut cursor = collection.find(filter, opts).await?;
런타임 동기화 let opts: FindOptions = FindOptions::builder() .sort(doc! { "imdb.rating": 1 }) .build();
let filter = doc! { "directors": vec! [ "Nicole Holofcener" ]};
let mut cursor = collection.find(filter, opts)?;
|
| 비동기 런타임 let opts: FindOptions = FindOptions::builder() .projection(doc! { "title": 1, "metacritic": 1, "_id": 0 }) .build();
let filter = doc! { "year": 2015 };let mut cursor = collection.find(filter, opts).await?;
런타임 동기화 let opts: FindOptions = FindOptions::builder() .projection(doc! { "title": 1, "metacritic": 1, "_id": 0 }) .build();
let filter = doc! { "year": 2015 };let mut cursor = collection.find(filter, opts)?;
|
| 비동기 런타임 let index: IndexModel = IndexModel::builder() .keys(doc! { "title": 1 }) .build();
let result = collection.create_index(index, None).await?;
런타임 동기화 let index: IndexModel = IndexModel::builder() .keys(doc! { "title": 1 }) .build();
let result = collection.create_index(index, None)?;
|