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.
1
Antworten
Szenario: Betrachten Sie ich habe eine Sammlung der sogenannten MyCollection mit folgenden Daten: { "_id" : 'MyUniqueID_01' "CreatedTime" : "2013-12-01T14:35:00Z", "LastModifiedTime" : "2013-12-01T13:25:00Z" } Nun möchte ich die Abfrage der MongoDB-Datenbank, wo die oben genannten Arten von
8
Antworten
So erstellen Sie ein Datums-Feld mit dem Standardwert der Standardwert sollte sein, den aktuellen Zeitstempel, wenn das einsetzen geschah in der Sammlung. Sind Sie mit jeder Fahrer? Programmiersprache? Wir sind immer Daten aus .Net-Dienstleistungen ..aber das Teil
2
Antworten
Habe ich "Benutzer" - Kollektion mit "Watchlisten" - Feld, die haben viele innere Felder zu, man ist "arrangeable_values" (das zweite Feld innerhalb von "Watchlisten"). Ich muss für jeden Benutzer in "Benutzer" - Kollektion, die jeweils "arrangeable_values" innerhalb
1
Antworten
Ich bin mit MongoDB 3.2 und MongoDB-Java-Treiber 3.2. Ich habe ein array von ein paar Hunderten von aktualisierten Dokumenten, die sollten jetzt gespeichert/abgelegt in MongoDB. Damit zu tun, dass ich die Iteration über das array und rufen
2
Antworten
3
Antworten
Env: MongoDB (3.2.0) mit MongoS Sammlung: Benutzer Text-Index-Erstellung: BasicDBObject keys = new BasicDBObject(); keys.put("name","text"); BasicDBObject options = new BasicDBObject(); options.put("name", "userTextSearch"); options.put("unique", Boolean.FALSE); options.put("background", Boolean.TRUE); userCollection.createIndex(keys, options); //using MongoTemplate Dokument: {"name":"LEONEL"} Abfragen: db.users.find( { "$text" : {
5
Antworten
Habe ich eine Sammlung der sogenannten Dokument in MongoDB. Dokumente in dieser Sammlung haben ein Feld namens CreationDate gespeichert in ISO-date-Typ. Meine Aufgabe ist es, die Anzahl der erstellten Dokumente pro Tag und Sortieren Sie nach der
4
Antworten
Ich habe eine Mongo-Datenbank, wo in der users-Auflistung habe ich nur 1 Dokument. Ich mache find() und ein findOne() Operationen mit dem Benutzernamen filtern. Ich bekomme, was ich denke, ist ein Falsches Ergebnis aus find() Betrieb. MongoDB
2
Antworten
Bearbeiten - Kontext: ich bin mit der Talend-ETL-tool und mit Isodatum oder Datum oder neues Datum in der Abfrage wie der folgenden Fehler auf, so brauche ich eine Arbeit um: {'dt' : ISODate('2014-01-01') } {'dt' : Date('2014-01-01')
2
Antworten
Habe ich die Sammlung mit einem Dokument wie diesem: { _id : "abcd", name : "Tom", myArray : [ { field1 : "", field2 : "" } ] }, { _id : "efgh", name : "Jerry" }
1
Antworten
Gegeben, ein paar collecitons: 1.- BENUTZER { name: ... id: ... city: ... age: ... otherdata: ... } 2.- HAUSTIERE { name: ... owner: ... type: ... age: ... } Ich versuche, die aggregation mit $lookup-zum erstellen
2
Antworten
sagen, dass ich diese Eigenschaft array ('Artikel') auf einem Mungo schema: articles: [ { kind: 'bear', hashtag: 'foo' }, { kind: 'llama', hashtag: 'baz', }, { kind: 'sheep', hashtag: 'bar', } ] wie kann ich $addToSet https://docs.mongodb.org/manual/reference/operator/update/addToSet/
1
Antworten
Im Strugling mit einigen aggregation-Funktionen in mongodb. Sagen, ich habe einige Dokumente wie dieses [ { _id: "1", periods: [ { _id: "12", tables: [ { _id: "121", rows: [ { _id: "1211", text: "some text"}, {
2
Antworten
Versuchen, um eine MongoDB-Datenquelle mit icCube. Die Idee ist, zur Rückgabe der Größe eines Arrays als neues Feld. So etwas wie : $project: { "people": 1, "Count myFieldArray" : {$size : "$myFieldArray" } } Aber ich bin
1
Antworten
In mongodb Dokumente, die in der folgenden Struktur: { "_id" : ObjectId("52d017d4b60fb046cdaf4851"), "dates" : [ 1399518702000, 1399126333000, 1399209192000, 1399027545000 ], "dress_number" : "4", "name" : "J. Evans", "numbers" : [ "5982", "5983", "5984", "5985" ] } Ist
6
Antworten
in meiner Sammlung, jedes Dokument hat 2 Termine, geändert und synchronisiert. Ich möchte diejenigen, die geändert > sync oder sync ist nicht vorhanden. Versuchte ich {'modified': { $gt : 'sync' }} aber es ist nicht das zeigt,
4
Antworten
Wie Sie mongodb Dokumente wo-Feld ist eine Zahl? Einige Beispiele für die Inhalte dieses Feldes: "2", "a", "Z", 3 Eine Methode ist die Verwendung $type: db.col.find({Z: {$type:16}}) Ja, ich habe es versucht, aber ich dachte, es sollte
2
Antworten
Wie kann ich Aggregat und find zusammen im Mungo? ich.e ich habe das folgende schema: const schema = new Mongoose.Schema({ created: { type: Date, default: Date.now() }, name: { type: String, default: 'development' } followers: [{ type:
1
Antworten
Ich bin auf der Suche alle Dokumente, in denen E-Mail vorhanden ist. Ich versuche die folgenden zu finden-Abfrage: { "email": {$exists:true, $ne:null, $ne:""}} Bin ich noch immer Dokumente, in denen E-Mail null. Kann mir jemand sagen was
3
Antworten
Habe ich mongo-Abfrage, die die Gruppe Betrieb auf die Dokumente. Ich habe fast die erwarteten Ergebnisse, außer dass ich möchte, um die Ergebnisse zu verfeinern, ohne leer-oder null-Werte. Derzeit meine Abfrage sieht wie folgt aus: db.productMetadata.aggregate([{$group:{"_id":{"color":"$productAttribute.colour","gender":"$productAttribute.gender"},"count" :
2
Antworten
Habe ich Dokumente wie dieses: { "_id" : ObjectId("557eaf444ba222d545c3dffc"), "foreing" : ObjectId("538726124ba2222c0c0248ae"), "value" : "test", } Möchte ich alle Dokumente finden, die dupliziert haben Werte für das paar foreing & value. InformationsquelleAutor Haris Hajdarevic | 2016-02-25
5
Antworten
Möchte ich hinzufügen, dass mehrere Elemente auf array von mehreren Zeilen in Mongo. Wie kann ich dies tun? Möchte ich mit diesem zu starten: {'x': 'h', arr: [1,2,3] } {'x': 'h', arr: [1,3] } und fügen Sie
3
Antworten
Ich bin versucht, ein element aus einer Sammlung, die unter Verwendung seines eindeutigen _id, aber ich kann nicht finden wie. Dies ist mein code MongoClient mongoClient = new MongoClient("localhost", 27017); MongoDatabase database = mongoClient.getDatabase("DB"); MongoCollection<Document> collection =
3
Antworten
Ich versuche, um die Anzahl der Dokumente, die ein Feld mit einer leeren Zeichenfolge. Dieses Feld, nennen wir es "Field_One" ist in allen Dokumenten (also, klar zu sein, ich bin nicht versucht, Sie zu finden, wenn das
2
Antworten
So, wie Sie alle wissen find() gibt ein array der Ergebnisse, mit findOne() Rückkehr nur einfach Objekt. Winklig, das macht einen großen Unterschied. Anstatt {{myresult[0].name}} ich kann einfach nur schreiben {{myresult.name}}. Habe ich festgestellt, dass die $lookup
11
Antworten
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" } ] } Abfrage: db.test.find({"shapes.color":
27
Antworten
Ich bin auf der Suche, um einen zufälligen Datensatz aus einer riesigen (100 Millionen Singles) mongodb. Was ist der Schnellste und effizienteste Weg, dies zu tun? Die Daten sind schon da und es gibt kein Feld in
1
Antworten
Wenn ich brennen diese Abfrage auf MongoDB, ich bin immer alle Orte in der Nähe von 500 Meilen zu den angegebenen Koordinaten. Aber ich möchte wissen, die genaue Distanz zwischen den spezifizierten Koordinaten und die Ergebnis-Lage. db.new_stores.find({
3
Antworten
Ich habe ein problem beim Abfragen von mongoDB mit verschachtelten Objekten notation: db.messages.find( { headers : { From: "
[email protected]" } } ).count() 0 db.messages.find( { 'headers.From': "
[email protected]" } ).count() 5 Ich kann nicht sehen, was ich falsch
1
Antworten
In meinem scenerio, gibt es Autoren in einer Sammlung, jeder Autor hat messages und jede Nachricht der Autor hat events. Jeder Schauspieler durchführen darf nur eine Art von Aktion einmal. db.people.ensureIndex({messages.messageEvents.eventName: 1, messages.messageEvents.actorId: 1}, {unique: true}); Ich
1
Antworten
Möchte ich zeigen, Produkte von ids (56e641d4864e5b780bb992c6 und 56e65504a323ee0812e511f2) und zeigen Sie den Preis nach subtrahiert von Rabatt, wenn verfügbar. Ich zählen kann der endgültige Preis mit Aggregat, aber diese Rückkehr alle Dokument in einer Sammlung, wie
5
Antworten
Was ist die syntax für eine $lookup auf ein Feld, das ein array von ObjectIds, anstatt nur einer einzigen ObjectId? Beispiel Um Dokument: { _id: ObjectId("..."), products: [ ObjectId("..<Car ObjectId>.."), ObjectId("..<Bike ObjectId>..") ] } Nicht Funktioniert-Abfrage: db.orders.aggregate([
2
Antworten
Umwelt im lokalen system MAMP 3.2.2 PHP 5.6.24 Webserver Apache Mongodb für die Zwischenspeicherung ist erfolgreich installiert und gefunden, läuft in MongoDBservice. Ich Heruntergeladen Mongodb-Treiber von https://pecl.php.net/package/mongodb (verwendet thread-safe Versionen PHP5.6 "php_mongodb.dll") ausgewählt php_mongo-1.1.8-5.6-ts-vc11-x64.zip, änderungen an php.ini
8
Antworten
Jeden Tag, erhalte ich einen Bestand von Dokumenten (update). Was ich will zu tun ist, legen Sie jedes Element, das nicht bereits vorhanden ist. Ich will auch zu verfolgen, das erste mal habe ich eingefügt, und das
11
Antworten
Ich habe das Spiel rund um die Speicherung von tweets, die innerhalb mongodb, jedes Objekt sieht wie folgt aus: { "_id" : ObjectId("4c02c58de500fe1be1000005"), "contributors" : null, "text" : "Hello world", "user" : { "following" : null, "followers_count"
7
Antworten
In MongoDB, ist es möglich, aktualisieren Sie den Wert in einem Feld mit dem Wert aus einem anderen Feld? Die äquivalente SQL-wäre so etwas wie: UPDATE Person SET Name = FirstName + ' ' + LastName Und
2
Antworten
Ich bin mir bewusst, dass der $in Betreiber, die erscheint, um einen Artikel zu suchen, die Präsenz in array, aber ich möchte nur zu finden, eine übereinstimmung, wenn das Element in die erste position in einem array.
2
Antworten
Gegeben Sammlung(#name: Benutzer) Struktur: { "_id" : ObjectId("57653dcc533304a40ac504fc"), "username" : "XYZ", "followers" : [ { "count" : 31, "ts" : ISODate("2016-06-17T18:30:00.996Z") }, { "count" : 31, "ts" : ISODate("2016-06-18T18:30:00.288Z") } ] } Ich Abfragen will diese Sammlung
4
Antworten
1) Hier mein schema: { "_id" : ObjectId("53f4db1d968166157c2d57ce"), "init" : "SJ", "name" : "Steve Jobs", "companies" : [ { "_id" : ObjectId("53f4db1d968166157c2d57cf"), "ticker" : "AAPL", "compname" : "Apple" }, { "_id" : ObjectId("53f4db1d968166157c2d57d0"), "ticker" : "MSFT", "compname"
1
Antworten
War ich in der Lage, eine Verbindung zu meinem Mongo-Instanz (die in der cloud gehostet zu Komponieren.io -- es ist ein "addon" durch Heroku) von meinem MacBook terminal-Befehlszeile. Kann ich jedoch nicht alle Vorgänge. Befehle wie "show
2
Antworten
hier ist die Abfrage [ { "$project": { "formattedDate": { "$dateToString": { "format": "%Y-%m-%d", "date": "$ceatedAt" } }, "createdAtMonth": { "$month": "$ceatedAt" }, "rating": 1 } }, { "$group": { "_id": "$formattedDate", "average": { "$avg": "$rating" },
1
Antworten
Ich versuche group einige Dokumente in mongoDB direkt nach einem $match Schritt wie folgt: db.trips.aggregate([ { "$match": { "Stop Time": { "$lt": "31.07.2013 23:59" } } }, { "$group": { "$_id": { "Start": "$Start", "End": "$End" },
3
Antworten
Will ich drucken Sie den Wert für das JSON-Dokument in der mongo-shell. Wie eine einfache Ausgabe in der Konsole, ohne erstellen einer neuen Sammlung oder das Dokument. Vielen Dank im Voraus Ich weiß nicht wirklich sehen, was
1
Antworten
db.movieDetails.find( { year: 2013, imdb.rating: Pg-13, award.wins: 0 }, { title: 1, _id: 0 } ).pretty(); Die mongo-shell gibt diesen Fehler 2016-08-13T09:08:00.648+0200 E-QUERY [thread1] SyntaxError: missing : after property id @(shell):1:60 Warum? Vielen Dank im Voraus! InformationsquelleAutor
5
Antworten
Habe ich eine "status" - Kollektion wie diese strcture - { _id: ObjectId("545a0b63b03dbcd1238b4567"), status: 1004, comment: "Rem dolor ipsam placeat omnis non. Aspernatur nobis qui nisi similique.", created_at: ISODate("2014-11-05T11:34:59.804Z") }, { _id: ObjectId("545a0b66b03dbcd1238b4568"), status: 1001, comment: "Sint
2
Antworten
Schreibe ich eine sehr, sehr einfache Abfrage, die bekommt nur ein Dokument aus einer Sammlung, die nach Ihrer eindeutigen Id. Nach einigen frusteration (ich bin neu in mongo und der async /await-Programmierung-Modell), ich habe dies aus: IMongoCollection<TModel>
30
Antworten
Ich Abfragen will etwas mit SQL like - Abfrage: SELECT * FROM users WHERE name LIKE '%m%' Wie kann ich erreichen, das gleiche in MongoDB? Ich kann nicht finden, einen Betreiber für die like im Dokumentation. sehen
9
Antworten
Ich interessiere mich für die Optimierung eines "Paginierung" Lösung, die ich arbeite mit MongoDB. Mein problem ist straight forward. Ich in der Regel begrenzen die Anzahl der zurückgegebenen Dokumente mit der limit() Funktionalität. Dies zwingt mich, das
2
Antworten
Mit dem Verweis auf meine Vorherige Frage, ich habe eine Frage zu $lookup fügen Sie einige Bedingungen. Sie können genug bekommen Referenz über die Frage aus dem folgenden link, Beschreibung. Foto: {_id: 1, photo_name: '1.jpg', photo_description: 'description
1
Antworten
Die Sammlung hat ein Dokument: { "_id" : ObjectId("54b513933aca242d9915a787"), "carriers" : [ { "carrier" : ObjectId("54b54d223aca242d9915a788"), "carryingInterval" : { "from" : ISODate("2013-12-31T23:00:00.000Z"), "to" : null } } ] } Möchte ich ein Kriterium, auf der Suche nach