前言
今天搜索spark mongo的資料,意外發(fā)現(xiàn)了MongoDB的一些知識,這些都是之前沒有接觸過的,所以專門記錄下。 (๑• . •๑)
下面話不多說了,來一起看看詳細(xì)的介紹吧
一、BSON文檔
二、Namespaces
三、indexes
四、Data
五、Replica Sets
六、Sharded Clusters
七、shard key
八、Operations
九、命名規(guī)則
最后記錄下json嵌套中含有列表的查詢方法,樣例數(shù)據(jù):
{ "_id" : ObjectId("5c6cc376a589c200018f7312"), "id" : "9472", "data" : { "name" : "測試", "publish_date" : "2009-05-15", "authors" : [ { "author_id" : 3053, "author_name" : "測試數(shù)據(jù)" } ], }}
我要查詢authors中的author_id,query可以這樣寫:
db.getCollection().find({'data.authors.0.author_id': 3053})
用0來代表第一個索引,點(diǎn)代表嵌套結(jié)構(gòu)。但是spark mongo中是不能這樣導(dǎo)入的,需要使用別的方法。
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,如果有疑問大家可以留言交流,謝謝大家對武林網(wǎng)的支持。
新聞熱點(diǎn)
疑難解答