Ergebnis 1 bis 5 von 5
  1. #1
    uvcmd ist offline Jungspund
    registriert
    23-02-2017
    Beiträge
    20

    MongoDB Document ID zurückgeben

    Hey zusammen.
    Habe ein ganz kleines Problem:

    Undzwar möchte ich die ID für ein neu erstelltes Dokument zurückgeben.
    Wenn man die db.collection.save() Methode verwendet, bekommt man ein JSON Objekt, mit der betroffenen ID. Wenn ich aber nur die ID herausfiltere, bekomme ich nur "[unknown type]" zurück.

    Code:
    print(db.account_id.save({
    	_id: "id_" + getNextSequenceValue("account_id"),
    	create: new Date()
    })._id)

  2. #2
    Avatar von Dormilich
    Dormilich ist offline Kaiser
    registriert
    15-01-2010
    Beiträge
    1.276

    AW: MongoDB Document ID zurückgeben

    Welche library benutzt du denn? Sind die Aufrufe überhaupt synchron?

  3. #3
    uvcmd ist offline Jungspund
    registriert
    23-02-2017
    Beiträge
    20

    AW: MongoDB Document ID zurückgeben

    Ich gebe das in der Mongo-Shell ein. Bzw. in der Intellishell Konsole von Studio3T.
    Nochmal zur Verdeutlichung: Das Problem besteht nur dann, wenn ich "._id" anhänge. Selbst dann, wenn ich das JSON Objekt in einer Variable speichere und diese dann mit print ausgebe.
    Wenn ich allerdings das komplette JSON Objekt mit print ausgebe oder jedes beliebige andere Feld im JSON Objekt, wird es mir korrekt wiedergegeben.

  4. #4
    Avatar von kkapsner
    kkapsner ist offline Super Moderator
    registriert
    28-03-2008
    Beiträge
    17.568

    AW: MongoDB Document ID zurückgeben

    Wenn du die _id sowieso selbst mit "id_" + getNextSequenceValue("account_id") erstellst, hast du die doch schon...

  5. #5
    uvcmd ist offline Jungspund
    registriert
    23-02-2017
    Beiträge
    20

    AW: MongoDB Document ID zurückgeben

    Das stimmt. Allerdings geht es um's Prinzip. Das sollte ja funktionieren. Im Result bekommt man die betroffene ID zurück. Ich kann jede andere Property im Result anzeigen lassen, nur die ID ist undefined.

Ähnliche Themen

  1. mehrere Parameter aus function zurückgeben
    Von DTC im Forum JavaScript
    Antworten: 11
    Letzter Beitrag: 06-08-2015, 22:10
  2. Problem mit MongoDb driver [NodeJS]
    Von xorg1990 im Forum JavaScript
    Antworten: 13
    Letzter Beitrag: 01-04-2015, 22:16
  3. Variablen zurückgeben
    Von sonarius im Forum Serverseitige Programmierung
    Antworten: 1
    Letzter Beitrag: 22-12-2005, 14:32
  4. Variable aus Popup zurückgeben
    Von jsnap im Forum JavaScript
    Antworten: 19
    Letzter Beitrag: 07-08-2005, 11:30
  5. Popup Fenster Informationen zurückgeben!
    Von Splash im Forum JavaScript
    Antworten: 0
    Letzter Beitrag: 22-12-2004, 17:40

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •