Tag: mongodb-query
Dieser tag ist für Fragen, die zum Abfragen und aktualisieren von MongoDB collections, entweder durch die `mongo` shell oder mit Hilfe einer Programmiersprache Treiber.
2
Antworten
Ich bin versucht, zu aktualisieren einen Wert in das verschachtelte array, aber kann nicht ankommen es zu wirken. Mein Objekt ist wie das { "_id": { "$oid": "1" }, "array1": [ { "_id": "12", "array2": [ {
2
Antworten
Ich würde gerne rufen Sie eine sub-Dokument aus einem Dokument in MongoDB. Ich habe Folgendes Dokument: { "_id" : "10000", "password" : "password1", "name" : "customer1", "enabled" : true, "channels" : [ { "id" : "10000-1", "name"
2
Antworten
Ich vielleicht ein bisschen in die über meinem Kopf auf diese, wie ich bin immer noch lernen, die ins und outs der MongoDB, aber hier geht. Gerade jetzt arbeite ich an einem tool zur Suche/filter über ein
2
Antworten
Habe ich zu schreiben, eine komplexe mongo Abfrage mit java, aber ich bin nicht in der Lage, es zu tun. Den mongo-Abfrage sieht wie folgt aus: db.video.findOne( { $or: [ { key1: { $in : [764] }
1
Antworten
Habe ich diese Sammlung in mongodb { "_id" : "777", "someKey" : "someValue", "someArray" : [ { "name" : "name1", "someNestedArray" : [ { "name" : "value" }, { "name" : "delete me" } ] } ]
3
Antworten
Ich versuche, Projekt-Dateinamen und Dateigröße für alle meine Dateien in meine Sammlung mit einer Größe von 50 mb und größer, aber ich kann nicht concat eine Art Dateigröße, da es eine Art von Int Ich soll die
4
Antworten
In MongoDB, mit $type es ist möglich, filtern Sie, suchen Sie, basierend auf, wenn das Feld entspricht einem BSON-Daten-Typ (siehe DOCS). ZB. db.posts.find({date2: {$type: 9}}, {date2: 1}) gibt: { "_id" : ObjectId("4c0ec11e8fd2e65c0b010000"), "date2" : "Fri Jul 09
3
Antworten
Die Frage nach dem Weg, um ein zufälliges Dokument aus der Sammlung, wurde viele Male gefragt, und es wurden Vorschläge zu diesem Thema. Was ich brauche, ist um mehrere beliebige Dokumente von der Sammlung und, was noch
4
Antworten
Nicht sicher, wie Sie Sie verwenden $currentDate beim einfügen eines Dokuments in eine MongoDB collection in Meteor. Können diese nur verwendet werden, in einem update, nicht um eine insert? Würde seltsam erscheinen, aber ich sehe keine alternative
6
Antworten
Habe ich eine Sammlung, in der folgenden form in MongoDB. Wie Sie sehen können einige documends haben zwei Elemente "id" und "xid", und einige haben nur 1 "id" (abgesehen von der Object _id) [ { "id" :
1
Antworten
In der Produkte-Auflistung, ich habe ein Array von recentviews, die hat 2 Felder, viewedBy & viewedDate. In einem Szenario, wenn ich bereits einen Datensatz mit viewedby, dann muss ich es aktualisieren. Für e.g wenn ich array wie
1
Antworten
Wir haben ein problem der aggregation Abfragen laufen lange Zeit (paar Minuten). Collection: Haben wir eine Sammlung von 250 Millionen Dokumenten mit über 20 Felder pro Dokument Die Gesamtgröße der Sammlung ist 110GB. Wir haben von Indizes
2
Antworten
Ist es ein operator, die ich verwenden könnte in Aggregat - Funktion, um einen string anstelle von ObjectId in der Antwort? db.something.aggregate([ {$match: {'property': {$exists:true}} }, {$project: {stringId: '$_id.???'}}]) Nein gibt es nicht. Das aggregation-framework nicht re-cast
1
Antworten
Habe ich ein Dokument--- Employees:[ { name:"abc", contact:"123", email:"
[email protected]" }, { name:"efg", contact:"456", email:"
[email protected]" }, { name:"hij", contact:"789", email:"
[email protected]" } ] Ich brauche zu aktualisieren, - Namen mit Wert= "abc" für alle Schlüssel-Namen in der Liste. Ich
2
Antworten
Die minimale sinnvolle Anzahl von abstimmenden Knoten zu einer Replikatgruppe ist drei. MongoDB-Replikation synchron. Die Mongo shell ist in der Lage das anbringen einer Replikatgruppe und automatisch ein Failover. Standardmäßig mit der neuen MongoClient connection-Klasse, w=1 und
1
Antworten
Entsprechend der mongodb-Knoten Treiber-docs der Aggregat-Funktion gibt nun einen cursor (von 2.6). Hatte ich gehofft, dass ich verwenden könnte, um eine Anzahl von Elementen pre limit & überspringen, aber es scheint nicht zu sein, jede Zählung-Funktion auf
2
Antworten
Ich brauche zum abrufen der gesamten Einzel-Objekt-Hierarchie aus der Datenbank als JSON. Eigentlich ist der Vorschlag zu einer anderen Lösung zu erreichen dieses Ergebnis wäre sehr appriciated. Ich habe mich entschieden, MongoDB mit seiner $lookup unterstützen. Also
2
Antworten
Ich habe Dokumente, die wie folgt Aussehen: { "_id" : "someuniqueeventid", "event" : "event_type_1", "date" : ISODate("2014-01-14T00:00:00Z"), } Ich möchte die Gruppe von "event" und zählen, wie viele von jeder Ereignistyp aufgetreten ist in jedem Tag der
2
Antworten
Ich bin einfügen-Dokument über folgende Abfrage: db.collection.insert( { date: Date('Dec 12, 2014 14:12:00') }) Aber es wird mir ein Fehler. Wie kann ich das einfügen eines Datums in meiner Sammlung, ohne dabei einen Fehler? Was für Fehler?
1
Antworten
Brauche ich zum aktualisieren mehrerer Dokumente, indem Sie Sie in den Körper. Ich kann nicht Abfragen, Sie muss zur Verfügung gestellt werden. Beispiel: var persons = [ {id: 1, name'Joe', active: false}, {id:2, name:'Jane', active: false}) ];
3
Antworten
Also brauche ich ein benutzerdefiniertes Feld berechnet in MongoDB wie folgt if( field1 =="A") ->customfield=10 else if(field1 =="B" )->customfield=20 else (field1 =="C" ) ->customfield=15 Ich bin mit der aggregation zusammen mit dem $Projekt-Anweisung. Aber die $cond operator
1
Antworten
Wie man eine Komponente wie minute aus ISODate gespeichert in MongoCollection? InformationsquelleAutor Saint | 2012-05-02
3
Antworten
Ich ein schema vor, das ist ähnlich wie diese. {id: Number, line_items: [{ id: String, quantity: Number, review_request_sent :Boolean }], total_price: String, name: String, order_number: Number } Was ich finden will, ist alle Elemente, die nicht nicht
1
Antworten
Wie man Letzte element des array mit den Bedingungen in mongodb. Ich bin nicht in der Lage zu verwenden Scheibe. Hier ist mein code { "1" : { "relevancy" : [ "Y" ] }, "_id" : ObjectId("530824b95f44eac1068b45c0")
3
Antworten
Wir versuchen, legen Sie ein Dokument mit dem aktuellen Datum als es ' s Feld. Wir schreiben in java mit eclipse-plugin für mongodb. Wir möchten, führen Sie die Date() Befehl von mongo, um die Datum aus mongo
1
Antworten
ich bin neu in mongodb und stack overflow. Möchte ich wissen, warum auf mongodb-collection-ID wird der 24-hex-Zeichen? was ist Bedeutung von das? Die offizielle Dokumentation ist ein guter Ort, um zu starten: ObjectId Der standardmäßig generierte, eindeutige
7
Antworten
Beim ausführen eines normalen "find" - Abfrage auf MongoDB ich kann das Gesamtergebnis zählen (unabhängig von der limit) durch ausführen von "zählen" auf die zurückgegebenen cursor. Also, auch wenn ich die Grenze zum Ergebnis auf 10 gesetzt
3
Antworten
Wie kann dies mit der Mongo in einer [atomic] - Anweisung: insert mytable set MyUniqueKey = ?, X = ? on duplicate key update Y = ? Wenn diese Anweisung ausgeführt wird für die erste Zeit, wird
2
Antworten
Habe ich eine Auflistung erstellt und Hinzugefügt, um einen eindeutigen Schlüssel, wie diese db.user_services.createIndex({"uid":1 , "sid": 1},{unique:true,dropDups: true}) Die Sammlung wie folgt aussieht "user_services" { "_id" : ObjectId("55068b35f791c7f81000002d"), "uid" : 15, "sid" : 1, "rate" : 5
1
Antworten
Zunächst, ich bin ganz neu bei mongodb. Hier ist meine Frage ich habe nicht in der Lage gewesen, eine Lösung zu finden. Sagen wir, ich habe 3 verschiedene Sammlungen. mongos> show collections collectionA collectionB collectionC Ich möchte
6
Antworten
Was ist der Unterschied zwischen, ich eigentlich finden wollte, alle Dokumente in der mycollection. db.mycollection.count() vs db.mycollection.find().count()? Beide dasselbe Ergebnis liefert. Gibt es einen Grund, warum würde jemand wählen, der count() vs die find().count()? Im Gegensatz zu
3
Antworten
Abfrage alle {"module" : "B"} ? Folgende Abfrage funktioniert nicht: db.XXX.find({ "_id" : { "module" : "B" } }); Dank einer Tonne! Dort Daten Aussehen: { "_id" : {"module" : "A","date" : ISODate("2013-03-18T07:00:00Z")}, "value" : {"count" :
3
Antworten
Wie kann ich ein array mit allen Werten eines bestimmten Feldes für alle meine Dokumente in einer Sammlung? db.collection: { "_id" : ObjectId("51a7dc7b2cacf40b79990be6"), "x" : 1 } { "_id" : ObjectId("51a7dc7b2cacf40b79990be7"), "x" : 2 } { "_id"
4
Antworten
Ich Schaffe index in mongodb mit 10 Millionen Datensätze aber folgenden Fehler db.logcollection.ensureIndex({"Module":1}) { "createdCollectionAutomatically" : false, "numIndexesBefore" : 3, "ok" : 0, "errmsg" : "Btree::insert: key too large to index, failing play.logcollection.$Module_1 1100 { : \"RezGainUISystem.Net.WebException:
1
Antworten
Wie kann ich einen filter hinzufügen, nachdem Sie ein $lookup oder gibt es eine andere Methode, dies zu tun? Mein Datenerhebung test: { "_id" : ObjectId("570557d4094a4514fc1291d6"), "id" : 100, "value" : "0", "contain" : [ ] }
1
Antworten
Angenommen ich habe eine Sammlung, die enthält die folgenden Dokumente: { "_id": 1, name: "Apple" } { "_id": 2, name: "Banana", "is_reported": null } { "_id": 3, name: "Cherry", "is_reported": false } { "_id": 4, name: "Kiwi",
3
Antworten
Als Teil von mein Dokument in MongoDB ich bin die Speicherung eines Arrays von Objekten. Wie kann ich die Abfrage nur für das 4. element des Arrays zum Beispiel? So will ich nicht das gesamte array, nur
5
Antworten
Ich weiß, dass die Theorie von MongoDB und die Tatsache, dass wird nicht unterstützt, verbindet, und dass ich verwenden soll, eingebettete Dokumente oder denormalize so viel wie möglich, aber hier geht: Ich habe mehrere Dokumente, wie: Benutzer,
7
Antworten
Ich weiß, dass MongoDB unterstützt die syntax find{array.0.field:"value"}aber ich möchte speziell zu diesem Zweck für das Letzte element im array, also ich weiß nicht, den index. Ist es eine Art Betreiber für dieses, oder bin ich da
2
Antworten
Arbeite ich bei der Entwicklung einer Datenbank-Struktur für ein neues Projekt, und ich bin ziemlich neu bei MongoDB und natürlich Mongoose. Ich gelesen habe, Mungos Bevölkerung Dokumentation, wo es eine eins-zu-viele-Beziehung mit einer Person Dokument zu viele
2
Antworten
gestern begann ich mit der javascript-MongoDB-Treiber. Ich habe ein Problem, ein Fehler ist hartnäckig zeigen, aber es werden immer noch Daten gespeichert. Unten sehen Sie die javascript-ich nutzen, um zunächst eine Verbindung zur Datenbank, und dann eine
1
Antworten
Ich habe eine Menge von Schwierigkeiten bei der Lösung dieser mongodb (Mungo) problem. Es ist dieses schema 'Empfehlen' (username, roomId, ll und Datum) und seine Sammlung enthält eine Empfehlung der user. Ich brauche, um eine Liste der
4
Antworten
Ich habe eine Email Dokument, das eine sent_at Feld "Datum": { 'sent_at': Date( 1336776254000 ) } Wenn diese Email wurde nicht gesendet, die sent_at Feld ist entweder null oder nicht-existent. Ich brauche, um die Anzahl der gesendete/nicht
2
Antworten
vor kurzem begann ich, GraphQL, ich bin in der Lage, das einfügen von Daten in flat-schema, ohne jedes problem, aber wenn es um ein Array von Daten, die ich erhalte eine Fehlermeldung wie { "errors": [ {
3
Antworten
Muss ich ersetzen eines Strings in bestimmte Dokumente. Ich habe gegoogelt mit diesem code, aber es leider noch nichts ändern. Ich bin nicht sicher über die syntax in der Zeile unten: pulpdb = db.getSisterDB("pulp_database"); var cursor =
2
Antworten
In MongoDB wie verwenden Sie $set zum aktualisieren einer geschachtelten Wert? Betrachten Sie zum Beispiel eine Sammlung Menschen mit dem folgenden Dokument: { _id: ObjectId("5a7e395e20a31e44e0e7e284"), name: "foo", address: { street: "123", town: "bar" } } Wie aktualisiere
1
Antworten
Ist es möglich, benennen Sie die Namen der Felder zurückgegeben, die in einer Suche-Abfrage? Ich würde gerne so etwas wie $rename aber ich möchte nicht zu ändern, die Dokumente, die ich Zugriff auf bin. Ich will einfach
9
Antworten
Ich versuche zu konvertieren eine Zeichenfolge, die enthält einen numerischen Wert, um seinen Wert in einer aggregierten Abfrage in MongoDB. Beispiel-Dokument { "_id": ObjectId("5522XXXXXXXXXXXX"), "Date": "2015-04-05", "PartnerID": "123456", "moop": "1234" } Beispiel für die zusammengesetzte Abfrage, die
8
Antworten
{ name: 'book', tags: { words: ['abc','123'], lat: 33, long: 22 } } Nehme an, dies ist ein Dokument. Wie Entferne ich "words" vollkommen aus, alle Dokumente in dieser Sammlung? Ich möchte, dass alle Dokumente ohne "words":
2
Antworten
Habe ich eine tief verschachtelte Sammlung in meine MongoDB collection. Wenn ich die folgende Abfrage ausführen: db.countries.findOne({},{'data.country.neighbor.name':1,'_id':0}) Ich am Ende mit dieser verschachtelten Ergebnis hier: {"data" : { "country" : [ { "neighbor" : [ { "name"