我試圖用java讀取(mongo)userdatabase。在教程頁面上,我看到了如何閱讀整個集合。我可以做這樣的事情:在mongodb集合中查找一些值?
DBCursor cursor = col.find();
while (cursor.hasNext()) {
System.out.println(cursor.next());
}
現在,如果我有一個用戶的集合:=姓名,年齡,密碼(...),並不管。現在我想找一個帶有密碼的名字。例如對於登錄過程。可以說我有兩個字符串:String n和p。如果數據庫中存在user.equals(n)和password.equals(p),則登錄用戶。我該如何改變光標?我看到MongoDB的Java教程頁面上某些查詢的例子,但咄我真的不明白......
任何想法?謝謝
從技術上講是正確的,但我覺得真的應該只有一個用戶/密碼與查詢匹配(在'while'環說明很多),以及代碼表明,密碼存儲在純文本,這初學者可以採取理所當然。 OP如何安全地存儲密碼當然不是重點,但我認爲我們應該小心,不要在答案中出現不好的做法。 – mnemosyn
感謝您指點!我更新了我的評論。 – ioseb
爲什麼不只是使用findOne並且不要像在我的例子中那樣處理光標? –