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.

MongoDB: $mit einer ObjectId array

Anzahl der Antworten 2 Antworten
Nur eine kurze Frage, über sowas habe ich gerade erlebt, und ich bin immer noch darüber nachzudenken, warum: mongos> db.tickets.count({ "idReferenceList" : { "$in" : [ { "$oid" : "53f1f09f2cdcc8f339e5efa2"} , { "$oid" : "5409ae2e2cdc31c5aa0ce0a5"}]}}); 0 mongos>

Entfernen von Leerzeichen (führende und nachgestellte) von string-Wert

Anzahl der Antworten 4 Antworten
Habe ich importiert eine csv-Datei in mongo mit mongoimport und ich möchten, entfernen Sie führende und nachfolgende Leerzeichen aus meinen string-Wert. Ist es möglich, direkt in mongo verwenden eine trim-Funktion für die gesamte Kollektion oder muss ich

Mongodb einsetzen doc ohne _id Feld

Anzahl der Antworten 5 Antworten
Ich bin Neuling auf mongodb. Ich das einfügen muss ein doc ohne das _id Feld generieren automatisch. Ich brauche, um das Feld Tenant_id als einzigartig oder zu ändern müssen die "_id" - Feld, um Tenant_id. wie es

Wie können wir das umsetzen Paginierung für Mongodb Collection mit mongoTemplate

Anzahl der Antworten 2 Antworten
Ich bin ein noob in mongoDb ich implementieren müssen, um Seitenumbrüche für jede bestimmte Sammlung zum Beispiel sagen Habe ich eine Sammlung Foo und ich haben eine Funktion zurückgibt, die alle Datensätze aus Foo Sammlung public List<Foo>

Mongo db aggregation mehrerer Bedingungen

Anzahl der Antworten 2 Antworten
Möchte ich Projekt eine Sammlung anwenden der Export einen Wert nur, wenn ein Feld innerhalb einer Reihe. Art: db.workouts.aggregate({ $match: { user_id: ObjectId(".....") } }, { $project: { '20': { $cond: [ {$gt: [ "$avg_intensity", 20]} ,

MongoDB C# driver - Abfrage einer Eigenschaft auf ein array von Filialdokumenten

Anzahl der Antworten 1 Antworten
Angenommen ich habe folgende Struktur der Dokumente in MongoDB. { _id: ####, Ancestors: [ { _id: 1, Name: "asdf" }, { _id: 2, Name: "jkl;" }, ... ] } Möchte ich finden Sie jedes Dokument enthält einen

Abfrage Mongodb auf Monat, Tag, Jahr... von datetime

Anzahl der Antworten 7 Antworten
Ich bin mit mongodb und ich speichern datetime in meiner Datenbank auf diese Weise für ein Datum "17-11-2011 18:00 Uhr" I Shop: date = datetime.datetime(2011, 11, 17, 18, 0) db.mydatabase.mycollection.insert({"date" : date}) Ich würde gerne eine Anfrage

MongoDB Projektion Geschachtelte Arrays

Anzahl der Antworten 2 Antworten
Habe ich eine Sammlung "Konten", die enthält Dokumente, die ähnlich wie diese Struktur: { "email" : "[email protected]", "groups" : [ { "name" : "group1", "contacts" : [ { "localId" : "c1", "address" : "some address 1" },

MongoDB-Abfrage IN array-Objekt

Anzahl der Antworten 2 Antworten
Problem habe ich zum abrufen von Informationen zwischen zwei Kollektionen. Die erste Kollektion stores Mitarbeiter Informationen: { "_id" : ObjectId("4f9643967f8b9a3f0a00005a"), "birth_date" : "1963-09-09", "departments" : [ { "departments_id" : ObjectId("4f9643957f8b9a3f0a000007"), "from_date" : "1990-01-03", "to_date" : "1990-01-15" }

Wie zu verwenden for-Schleife in mongodb

Anzahl der Antworten 1 Antworten
Muss ich einfügen, um ein neues Feld(Spalte) zu mongodb Sammlung, die jetzt 5246 Dokumente. Das Feld sollte automatisch inkrementiert . So dass ich mit einer for-Schleife . Meine Abfrage lautet wie folgt ` for(i=1;i<=5246;i++) { db.coll.update({},{$set:{"new_field":i}},false,true) };

Append-Element zu MongoDB Dokument-array in PyMongo ohne re-insertion

Anzahl der Antworten 3 Antworten
Ich bin mit MongoDB als back-end-Datenbank für Python-web-Anwendung (PyMongo + Flasche). Benutzer können Dateien hochladen und Optional 'tag' diese Dateien während upload. Die tags gespeichert sind, als Liste in das Dokument, pro unten: { "_id" : ObjectId("561c199e038e42b10956e3fc"),

mongodb set null update

Anzahl der Antworten 1 Antworten
Habe ich zum vertauschen der Werte von einem Dokument. var query = {"_id" : ObjectId("53e1c254382f891cc600076d")}; db.properties.find(query).forEach(function(prop){ printjson({"_id":prop._id, "val":prop.val, "ua":prop.ua}); db.properties.update(query, {$set:{ua: prop.val}},{$unset:{val:""}}); }); Vor dem update-Vorgang, Dokument sieht wie folgt aus: { "_id" : ObjectId("53e1c254382f891cc600076d"), "val" :

Findet Dokumente mit dem array, die nicht einen bestimmten Wert enthält

Anzahl der Antworten 1 Antworten
Ich habe Folgendes Modell: var PersonSchema = new Schema({ name: String, groups: [ {type: Schema.Types.ObjectId, ref: 'Group'} ], }); Ich bin auf der Suche nach einer Abfrage, die alle Personen, die nicht Teil einer bestimmten Gruppe (ich.e

Gibt es eine Möglichkeit zur Anzeige von Zeitstempel im unix-format zu Isodatum?

Anzahl der Antworten 3 Antworten
Uns gespeichert, ein Datum als unix timestamp in MongoDB, wie bekomme ich das Datum wenn ich die Abfrage? Gibt es eine Möglichkeit zur Anzeige von Zeitstempel in Isodatum format? Wo sind Sie versuchen, zum anzeigen der Isodatum

Wieder nur bestimmte Felder aus der Projektion array sub-Dokument

Anzahl der Antworten 1 Antworten
Ich freu mich auf MongoDB-Dokumentation in die $ und $elemMatch Projektionen. Ich versuche, herauszufinden, wie die Rückkehr nur eine Teilmenge einer Projektion array-Felder, aber ich kann nicht scheinen, um es herauszufinden. Related posts: Ich versuche nicht, führen

Java MongoDB 3.0-Treiber Abfrage distinct-ohne filter

Anzahl der Antworten 2 Antworten
Wie kann ich die Abfrage verschiedene mit der Java-MongoDB 3.0 Treiber? Ich bin versucht, Abfrage einzigartige Kategorien Datensätze aus einer Standorten Sammlung in MongoDB. In der Mongo-shell, diese ist sehr einfach: db.locations.distinct("categories"); In Java, es ist nicht

MongoDB: Update/Upsert vs Einfügen

Anzahl der Antworten 2 Antworten
Kurzem Bemerke ich einen großen performance-Unterschied zwischen multiple-upserts (über bulk-Operationen) vs einfügen (mehrere Dokumente). Ich würde gerne wissen, ob bin ich richtig auf dieser: Upsert/Updates werden wie ein find() und update() so gibt es 2 Sachen, Lesen

MongoDB - Insert wenn nicht vorhanden, sonst überspringen

Anzahl der Antworten 2 Antworten
Ist es möglich, Sie in Mongo mit Zustand; //Pseudo code Bulk Insert Item : If Key exists Skip, don't throw error If key does not exist Add item Wenn ich einzelne Einsätze, es könnte einen Fehler zurück

Wie zu verwenden Aggregat in Mungo

Anzahl der Antworten 1 Antworten
Wie definiere ich die folgenden MongoDB zusammengesetzte Abfrage im Mungo: db.contacts.aggregate([{$group: { "_id": { code: "$Code", name: "$Name" } } }]) Ziel der Abfrage ist eine Liste ziehen von verschiedenen codes und Namen. Meinem aktuellen Modell-code: 'use

Mongodb query bestimmten Monat|Jahr Datum nicht

Anzahl der Antworten 4 Antworten
Wie kann ich Abfragen eines bestimmten Monats in mongodb, nicht Datumsbereich, ich brauche im Monat, um eine Liste von Kunden Geburtstag für den aktuellen Monat. In SQL wird etwas sein wie: SELECT * FROM customer WHERE MONTH(bday)='09'

Mongo db mit Ergebnis der Abfrage in eine weitere Abfrage mit $in

Anzahl der Antworten 3 Antworten
Habe ich Folgendes Modell in mongo db: User-Auflistung { _id:12345, name:15, age:"Joe", } Adressen-Sammlung { _id:7663, userId:12345, Street:"xyz", number:"1235", city:"New York", state:"NY" } Nun möchte ich, um alle Adressen, die der Benutzer über dem Alter von 20

MongoDB verschachtelte Gruppe?

Anzahl der Antworten 2 Antworten
Ich versuche zur Implementierung einer geschachtelten Gruppe Abfrage in mongodb und ich bin immer stecken versuchen, um das äußere Gruppe durch. Angesichts der nachfolgend (vereinfacht) Daten Dokument: { "timestamp" : ISODate(), "category" : "movies", "term" : "my

Warum nicht einem einfachen Beispiel: ein Datensatz mit update_one raise ValueError?

Anzahl der Antworten 2 Antworten
Möchte ich einen Datensatz hinzufügen in die Sammlung, wenn der Schlüssel nicht bereits vorhanden ist. Ich verstehe [MongoDB][1] bietet die upsertfür diese, so habe ich eine db.collection.update({"_id":"key1"},{"_id":"key1"},True) Diese scheint zu funktionieren. Jedoch in der Pymongo Dokumentation er

Wie Sie verhindern, dass MongoDB aus der Rückgabe der Objekt-ID bei der Suche nach einem Dokument?

Anzahl der Antworten 2 Antworten
Habe ich das folgende Dokument in MongoDB... { "_id" : ObjectId("531221cd960100960116b992"), "username : "joe", "address" : [ { "zip" : "8000", "city" : "Zurich" }, { "zip" : "6900", "city" : "Lugano" } ] } ... und

Wie query date range " auf der MongoDB collection, wo die ISO-Datum ist gespeichert im string-Feld?

Anzahl der Antworten 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

Mongo db default timestamp

Anzahl der Antworten 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

Holen Sie sich geschachtelte Felder mit MongoDB shell

Anzahl der Antworten 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

Wie durchführen einer Massenaktualisierung von Dokumenten in MongoDB mit Java

Anzahl der Antworten 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

Wie return array von string mit mongodb aggregation

Anzahl der Antworten 2 Antworten
Muss ich return array von string mit mongodb aggregation. Ich habe die folgenden: db.users.aggregate([{$group: {_id:"$emails.address"}}]) Es zurück: { "_id" : [ "[email protected]" ] } { "_id" : [ "[email protected]" ] } { "_id" : [ "[email protected]" ]

MongoDB Vollständigen und Partiellen Text-Suche

Anzahl der 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" : {

Datentyp-Konvertierung in MongoDB

Anzahl der Antworten 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

find() und findOne () - Methoden in MongoDB, zeigt unterschiedliche Ergebnisse

Anzahl der Antworten 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

MongoDB Abfrage mit dem $date Betreiber?

Anzahl der Antworten 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')

Push-Objekt in ein array, wenn das array existiert ansonsten erstellen Sie das array mit dem Objekt in der MongoDB

Anzahl der Antworten 2 Antworten
Habe ich die Sammlung mit einem Dokument wie diesem: { _id : "abcd", name : "Tom", myArray : [ { field1 : "", field2 : "" } ] }, { _id : "efgh", name : "Jerry" }

MongoDb: aggregation $lookup mit Filterung über die ausländischen Dokumente

Anzahl der Antworten 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

Mit Mungo / MongoDB $addToSet Funktionen auf array von Objekten

Anzahl der Antworten 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/

mongodb Aggregat-Dokument eingebettete Werte

Anzahl der Antworten 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"}, {

MongoDB - Das argument $Größe muss ein Array sein, aber war der Typ: EOO / fehlt

Anzahl der Antworten 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

MongoDB entspannen mehrere arrays

Anzahl der Antworten 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

Vergleicht zwei Datum-Felder in MongoDB

Anzahl der Antworten 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,

Mongo. wie um zu überprüfen, ob Feld ist eine Zahl

Anzahl der Antworten 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

Mungo: wie aggregieren und zusammen zu finden

Anzahl der Antworten 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:

Abfrage, wo nicht gleich null oder leer ist

Anzahl der Antworten 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

Gruppe in mongo ohne null-Werte

Anzahl der Antworten 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" :

Mongo Duplikate suchen Sie nach Einträgen, die für zwei oder mehr Feldern

Anzahl der Antworten 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

MongoDB Update (Einfügen einer Liste von Element zu einem Array)

Anzahl der Antworten 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

Java — MongoDB-collection.finden() durch _id

Anzahl der Antworten 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 =

Wie um zu testen, ob ein string-Feld in einer MongoDB-Dokument ist nicht leer?

Anzahl der Antworten 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

Wie zu verwenden MongoDBs Aggregat "$lookup " als " findOne()`

Anzahl der Antworten 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

Abrufen, nur die abgefragte element in einem array-Objekt in der MongoDB collection

Anzahl der Antworten 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":