2016-12-07 39 views
0

對於一個名爲「test」集合中的最佳方式:什麼是返回從蒙戈DB(春季數據)的子文檔

{ "_id" : ObjectId("5848604af8ea274676b6asd8"), "test2" : { "_id" : null, "name" : "test3" } }

是有辦法直接有蒙戈返回的子文檔鍵入「test2」而不是父文檔? (使用spring-data-mongo)

+0

的可能的複製[MongoDB中得到的文檔特定部分(http://stackoverflow.com/questions/5301795/mongodb-get-文檔的特定部分) – user1211

+0

有很多方法可以找到它。你可以使用聚合框架或投影 – user1211

回答

2

是的,你可以通過使用明顯的投影來找到相同的結果。 如果您的集合名稱爲測試,則─

請運行 -

db.test.distinct("test2") 
+0

遲到承認,但謝謝你的答案,它做了我想要的。 – Rakesh

+0

@Rakesh請你把它標記爲正確的答案。它也會幫助其他人。提前致謝 –