Ich benutze eine node.js und mongodb, und ich versuche, die Datenbank basierend auf der Mongo generierten ID mit Hilfe der folgenden Abfrage:
%Vor%Ich bin 100% sicher, dass meine doc._id genau mit der doc_id übereinstimmt, nach der ich in der Sammlung suche, und trotzdem bekomme ich eine Nullantwort von der db-Abfrage.
Ich habe das mit anderen Schlüsseln im Dokument versucht und es gibt das Dokument gut wieder. Es ist nur, wenn ich versuche, die Mongo-ID zu verwenden.
Das MongoDb ist ein Objekt, kein String. Um meine Zeichenfolge zu konvertieren, habe ich verwendet:
%Vor%Dies konvertiert meine Zeichenfolge in eine Mongo ObjectId und stimmt mit der _id in der db!
übereinDas MongoDb ist ein Objekt, kein String. Um meine Zeichenfolge zu konvertieren, habe ich verwendet:
%Vor%Dies konvertiert meine Zeichenfolge in eine Mongo ObjectId und stimmt mit der _id in der db!
übereinStellen Sie zunächst sicher, dass Sie alle erforderlichen Module in der MongoDB-Konfiguration hinzugefügt haben:
%Vor%Wenn Sie dann versuchen, ein Objekt in der Sammlung von _id zu finden, verwenden Sie:
%Vor%Hoffe, das funktioniert.
Es folgt das Beispiel, das das Problem entdeckt:
%Vor%Ich benutze eine node.js und mongodb, und ich versuche, die Datenbank basierend auf der Mongo generierten ID mit Hilfe der folgenden Abfrage:
%Vor%Ich bin 100% sicher, dass meine doc._id genau mit der doc_id übereinstimmt, nach der ich in der Sammlung suche, und trotzdem bekomme ich eine Nullantwort von der db-Abfrage.
Ich habe das mit anderen Schlüsseln im Dokument versucht und es gibt das Dokument gut wieder. Es ist nur, wenn ich versuche, die Mongo-ID zu verwenden.