File tree 2 files changed +14
-9
lines changed
2 files changed +14
-9
lines changed Original file line number Diff line number Diff line change @@ -6,17 +6,20 @@ edition = "2018"
6
6
description = " A fast Api and Structure load"
7
7
8
8
[dependencies ]
9
- bson = " 0.13 .0"
10
- serde_json = " * "
11
- serde_derive = " 1.0"
12
- serde = { version = " 1.0" , features = [" derive" ] } # 序列化
13
- mongodb = " 0.3.12 "
9
+ bson = " 1.1 .0"
10
+ serde_json = " 1.0.60 "
11
+ serde_derive = " 1.0.118 "
12
+ serde = { version = " 1.0.118 " , features = [" derive" ] } # 序列化
13
+
14
14
serde_bytes = " 0.10"
15
15
16
16
[profile .release ]
17
17
lto = " fat"
18
18
19
-
19
+ [dependencies .mongodb ]
20
+ version = " 1.1.0"
21
+ default-features = false
22
+ features = [" sync" ]
20
23
[[example ]]
21
24
name = " mongodbtest"
22
25
Original file line number Diff line number Diff line change 1
1
use bson:: Bson ;
2
- use mongodb:: Client ;
2
+ use mongodb:: sync :: Client ;
3
3
use bson:: Document ;
4
4
5
5
use qifi_rs:: { from_string, QIFI , from_serde_value, to_doc} ;
@@ -10,7 +10,7 @@ extern crate serde;
10
10
extern crate serde_json;
11
11
12
12
fn main ( ) {
13
- let client = Client :: with_uri_str ( "mongodb://192.168.2.118 :27017" ) . expect ( "Failed to initialize standalone client." ) ;
13
+ let client = Client :: with_uri_str ( "mongodb://192.168.2.117 :27017" ) . unwrap ( ) ; // ("Failed to initialize standalone client.");
14
14
let coll = client. database ( "QAREALTIME" ) . collection ( "account" ) ;
15
15
let cursor = coll. find ( None , None ) . ok ( ) . expect ( "Failed to execute find." ) ;
16
16
// 将读取出来的数据载入为json字符串
@@ -24,5 +24,7 @@ fn main() {
24
24
let c: QIFI = from_serde_value ( x) . unwrap ( ) ;
25
25
// 转换为document
26
26
let v = to_doc ( c) ;
27
- coll. insert_one ( v, None ) ;
27
+ println ! ( "{:#?}" , v) ;
28
+
29
+ //coll.insert_one(v, None);
28
30
}
You can’t perform that action at this time.
0 commit comments