Als «mongodb-query» getaggte Fragen

Dieses Tag ist für Fragen zum Abfragen und Aktualisieren von MongoDB-Sammlungen vorgesehen, entweder über die Mongo-Shell oder mithilfe eines Programmiersprachentreibers.


12
Abfrage nach Dokumenten, bei denen die Arraygröße größer als 1 ist
Ich habe eine MongoDB-Sammlung mit Dokumenten im folgenden Format: { "_id" : ObjectId("4e8ae86d08101908e1000001"), "name" : ["Name"], "zipcode" : ["2223"] } { "_id" : ObjectId("4e8ae86d08101908e1000002"), "name" : ["Another ", "Name"], "zipcode" : ["2224"] } Ich kann derzeit Dokumente abrufen, die einer bestimmten Arraygröße entsprechen: db.accommodations.find({ name : { $size : 2 …

14
Finden Sie Objekte zwischen zwei Daten MongoDB
Ich habe herumgespielt, um Tweets in Mongodb zu speichern. Jedes Objekt sieht folgendermaßen aus: { "_id" : ObjectId("4c02c58de500fe1be1000005"), "contributors" : null, "text" : "Hello world", "user" : { "following" : null, "followers_count" : 5, "utc_offset" : null, "location" : "", "profile_text_color" : "000000", "friends_count" : 11, "profile_link_color" : "0000ff", "verified" …

14
Rufen Sie nur das abgefragte Element in einem Objektarray in der MongoDB-Auflistung ab
Angenommen, Sie haben die folgenden Dokumente in meiner Sammlung: { "_id":ObjectId("562e7c594c12942f08fe4192"), "shapes":[ { "shape":"square", "color":"blue" }, { "shape":"circle", "color":"red" } ] }, { "_id":ObjectId("562e7c594c12942f08fe4193"), "shapes":[ { "shape":"square", "color":"black" }, { "shape":"circle", "color":"green" } ] } Fragen Sie ab: db.test.find({"shapes.color": "red"}, {"shapes.color": 1}) Oder db.test.find({shapes: {"$elemMatch": {color: "red"}}}, {"shapes.color": 1}) Gibt …


26
Zufällige Aufzeichnung von MongoDB
Ich suche nach einer zufälligen Aufzeichnung von einer riesigen (100 Millionen Aufzeichnung) mongodb. Was ist der schnellste und effizienteste Weg, dies zu tun? Die Daten sind bereits vorhanden und es gibt kein Feld, in dem ich eine Zufallszahl generieren und eine Zufallszeile erhalten kann. Irgendwelche Vorschläge?




3
Wie werden verschachtelte Objekte abgefragt?
Ich habe ein Problem beim Abfragen von mongoDB mit der Notation verschachtelter Objekte: db.messages.find( { headers : { From: "reservations@marriott.com" } } ).count() 0 db.messages.find( { 'headers.From': "reservations@marriott.com" } ).count() 5 Ich kann nicht sehen, was ich falsch mache. Ich erwarte, dass die Notation verschachtelter Objekte das gleiche Ergebnis wie …

15
So aktualisieren Sie mehrere Array-Elemente in Mongodb
Ich habe ein Mongo-Dokument, das eine Reihe von Elementen enthält. Ich möchte das .handledAttribut aller Objekte im Array zurücksetzen, wobei .profile= XX. Das Dokument hat die folgende Form: { "_id": ObjectId("4d2d8deff4e6c1d71fc29a07"), "user_id": "714638ba-2e08-2168-2b99-00002f3d43c0", "events": [{ "handled": 1, "profile": 10, "data": "....." } { "handled": 1, "profile": 10, "data": "....." } …

8
mongodb: einfügen, falls nicht vorhanden
Jeden Tag erhalte ich einen Dokumentenbestand (ein Update). Ich möchte jedes Element einfügen, das noch nicht vorhanden ist. Ich möchte auch verfolgen, wann ich sie zum ersten Mal eingefügt habe und wann ich sie das letzte Mal in einem Update gesehen habe. Ich möchte keine doppelten Dokumente haben. Ich möchte …




Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.