Mein Projekt wurde auf GMONGO-Framework erstellt und alle Domänen wurden mit Attribut-ID als String erstellt. So Gral Frame-Arbeit erstellt mongodb Sammlungen mit _id-Attribut, wenn Anwendung App ist. In UI gab es eine Beschränkung auf retrive _id.So im Dienst "_id" ist umgeschrieben auf "id", um das Problem zu überwinden. Können wir Sammlungen mit "id" anstatt mit "_id" erstellen?So erstellen Sie Mongodb-Sammlung ohne _id
0
A
Antwort
1
Nein du kannst nicht. Mongo erstellt automatisch _id, wenn Sie keine angeben.
https://docs.mongodb.com/v3.2/reference/glossary/
In Ihrem Fall können Sie index
-id
Feld hinzufügen, und wenn Abfragen ausführen nur Projektion hinzufügen _id auszuschließen.
So werden Sie so etwas wie dies in Daten
{_id: mongoDbID, id: yourId, ...}
Und laufen Abfrage wie diese
collection.find({id: yourId}).project({_id: 0}).toArray();
haben Sie dies als Ergebnis erhalten wird
{id: yourId, ...}
Hoffe das hilft.
Verwandte Themen
- 1. mongoexport ohne _id Feld
- 2. So erstellen Sie ArrayList ohne add-function
- 3. So erstellen Sie eine Warnungsaktion ohne Titel:
- 4. So erstellen Sie eine Matrix ohne Schleife
- 5. So erstellen Sie eine Klasse ohne Standardkonstruktor
- 6. Wordpress - So erstellen Sie benutzerdefinierte Beitragstyp ohne Erstellen von Seite
- 7. Post TypeScript Objekt ohne '_id' Feld?
- 8. Mongodb Einfügen von doc ohne _id Feld
- 9. So erstellen Sie eine Perspektive, ohne sie anzuzeigen
- 10. So entfernen Sie ein Dokument auf der Basis von _id?
- 11. PHP Encode Spalte _id ohne doppelte Anführungszeichen
- 12. So erstellen Sie dynamische Dokumentschlüssel in mongodb
- 13. So erstellen Sie Datenquelle ohne Pooling in Tomcat
- 14. So erstellen Sie ein Modell ohne Primärschlüssel in Schienen
- 15. So erstellen Sie eine ausführbare Skriptdatei ohne .bashrc
- 16. So erstellen Sie einen Hyperlink ohne den URL-Pfad anzuzeigen
- 17. So erstellen Sie ein Klickfenster in C++ ohne WS_EX_LAYERED
- 18. So erstellen Sie X509Certificate mit Schlüsselpaaren ohne sun.security
- 19. So erstellen Sie eine Tabellenansicht gruppierten Stil ohne Einrücken Zellen
- 20. So erstellen Sie C# ohne Installation von .net-Framework
- 21. So erstellen Sie ein Lua-Array ohne Iteration
- 22. So erstellen Sie RequestManager-Klasse ohne Verwendung von Frameworks Swift
- 23. So erstellen Sie ein Diagramm in Matplotlib ohne Pyplot verwenden
- 24. So erstellen Sie Ansichtsmodell, ohne Sammlungen im Speicher zu sortieren
- 25. So erstellen Sie einen Android TV-Emulator ohne Touchscreen-Steuerelemente
- 26. So erstellen Sie einen Soap-Client ohne WSDL
- 27. So erstellen Sie ipa ohne Apple Developer Program in Xcode7
- 28. So erstellen Sie Responsive iFrame Youtube Einbetten ohne CSS
- 29. So erstellen Sie eine Aktivität ohne 'setContentView (R.layout.main)'
- 30. So erstellen Sie Sharing Social Media ohne Plugin und Wordpress
_id wird erstellt, wenn Sie keine ID in Domäne definieren, aber ich definiere ID-Attribut in meiner Domäne, obwohl Mongo _id statt ID erstellt. Meine Anforderung ist, ein Gson-Objekt mit Schlüssel zu erhalten ist ID nicht _id – Raj
Gibt es eine Möglichkeit, Id statt _id zu erstellen? – Raj
Ich antworte, dass Sie nicht können. So funktioniert Mongo. Sie können eine andere DB wählen, oder kümmern Sie sich einfach nicht um _id im System. Hoffe das hilft. –