sql >> Database teknologi >  >> NoSQL >> MongoDB

Kaldende server js-funktion på mongodb fra java

Som Kivanc sagde, er getNextSequence faktisk en javascript-funktion. Det er bare en indpakning omkring findAndModify som dokumenteret af mongo her . Grundlæggende bliver du nødt til at oprette et dokument, der indeholder den tæller, som du vil øge. Brug findAndModify til at øge det, så du får transaktionslignende adfærd. Hvis du vil gøre det i Java, skal du sikre dig, at dit dokument eksisterer, før du begynder at udstede findAndModify. Det er bedst at gøre det ved at indkapsle findAndModify-logikken i en klasse helt for sig selv, så du kan håndtere initialisering korrekt.



  1. Skub objekt ind i array, hvis arrayet eksisterer, ellers opret arrayet med objekt i MongoDB

  2. flette flere dokumenter til ét dokument med begge dokumentfelter i MongoDB

  3. Er der en måde at køre MongoDB shell (eller tojson-metoden) i streng JSON-tilstand?

  4. Hvorfor afventer dette uden for asynkronfunktion?