2013-07-05 41 views
0

我有這個字符串在我蒙戈DB更新數據:的MongoDB在查詢

{"data":{"data":"abc"},"user":"xyz"} 

但我需要這個。

{"data":abc","user":"xyz"} 

但是我的數據是二進制格式

我怎樣才能解決這個問題?

回答

0

我理解正確嗎?

> db.a.save({"data":{"data":"abc"},"user":"xyz"}) 
> db.a.find() 
{ "_id" : ObjectId("51d679982582b20ad127ce98"), "data" : { "data" : "abc" }, "user" : "xyz" } 
> db.a.aggregate({$project:{data:'$data.data', user:1}}) 
{ 
    "result" : [ 
     { 
      "_id" : ObjectId("51d679982582b20ad127ce98"), 
      "data" : "abc", 
      "user" : "xyz" 
     } 
    ], 
    "ok" : 1 
}