Wie schreibe ich diese Abfrage auf Java API? ‚‘ Mittel ‚oder‘ Klauselschreiben mongodb syntax auf java api
db.questions.find({ user_id: /bc/ },{user_name:/bc/},{age:/2/})
Ich habe verschiedene Möglichkeiten ausprobiert, aber ich habe erfolgreich nur eine Option. Wie fügt man mehrere Optionen mit der Klausel "oder" hinzu?
hier mein Code:
MongoClient mongoClient;
DB db;
DBCollection table;
DBCursor cursor = null;
mongoClient = new MongoClient("localhost", 27017);
db = mongoClient.getDB("stackoverflow");
boolean auth = db.authenticate("aku", "kamu".toCharArray());
table = db.getCollection("questions");
cursor = table.find(new BasicDBObject("user_id", java.util.regex.Pattern.compile("milk")));
while (cursor.hasNext()) {
DBObject object = cursor.next();%>
out.print(object.get("user_id"));
}
Mit mySQL, die Abfrage ist:
select * from Fragen, bei denen User_id like '% bc%' oder user_name wie% bc% oder Alter wie% 2%
ich bin neu in mongoDB, ich fühle mich wie es ziemlich schwierig ist, Anfragen von mySQL zu konvertieren ..
Entschuldigung, ich meine, wie man diese Abfrage auf Java-API schreibt ... – beboy
alles andere, was Sie brauchen, Kumpel? –
hey bro, wie man es auf Web-Projekt (Jsp) anwenden .. es kann nicht implementiert werden BTW danke, ich weiß nur, dass Weg, so kann die Abfrage direkt geschrieben werden auf Java Api so ... – beboy