天天看點

Java實作對MongoDB的AND、OR和IN操作

       1.背景。用JUnit4.8.2實作的單元測試的形式。測試資料:

      單元測試的初始化和清理工作,主要是建立資料庫連接配接、寫入測試資料、清理測試資料:

            2. AND是比較簡單的。

           3.單個字段的OR操作。

          4. 多個字段之間的OR操作

         5. 單個字段的IN操作。對于類似 where age=13 OR age=47的查詢條件,就可以考慮使用IN代替

         從以上幾個例子可以看出,通過BasicDBList與BasicDBObject的相結合可以得出比較複雜的查詢條件。