Webentwicklung

So wählen Sie ein zufälliges Dokument aus Mongo DB aus

[ad_1]

Wir müssen die Aggregatfunktion verwenden, um ein zufälliges Dokument aus Mongo DB auszuwählen. Die Verwendung ist einfach. Es akzeptiert ein Array von Objekten. Du musst bestehen $probe Objekt in einem Array-Objekt und geben Sie die Anzahl der zufälligen Dokumente an, die Sie abrufen möchten Größe Objekt. Angenommen, Sie haben die folgenden Daten in Ihrem Benutzer Sammlung.

db.users.insertOne({ name: "Adnan", language: "Java" })
db.users.insertOne({ name: "Tech", language: "Node JS" })
db.users.insertOne({ name: "Developer", language: "Java" })
db.users.insertOne({ name: "Programmer", language: "C++" })

Dann wäre die Mongo DB-Abfrage zur Rückgabe eines zufälligen Dokuments:

db.users.aggregate([
	{
		$sample: {
			size: 1
		}
	}
])

Dadurch wird 1 zufälliges Dokument von Ihnen zurückgegeben Benutzer Sammlung. Wenn Sie eine Abfrage darauf anwenden möchten, können Sie dies tun, indem Sie ein weiteres Array-Element übergeben und dieses Mal das verwenden $match Operator.

db.users.aggregate([
	{
		$match: {
			language: "Java"
		}
	},
	
	{
		$sample: {
			size: 1
		}
	}
])

Dadurch wird 1 zufälliges Dokument zurückgegeben von Benutzer Sammlung, deren Sprache „Java“ ist. Stellen Sie sicher, dass $match Der Operator ist das erste Element des Arrays, andernfalls werden manchmal leere Datensätze zurückgegeben.

Videoanleitung

Weitere Informationen zur Aggregatfunktion von Mongo DB finden Sie hier offizielle Dokumentation. Schauen Sie sich unsere an Tutorials auf Mongo DB.


Beitragsaufrufe: 23

[ad_2]

Tags

Related Articles

Close
Immediate Momentumxnxx story sex meyzo.me haryana sex نيك بنت جامدة porn-arab.net احلى قصص نيك نيك ممثله ounoun.com صور مص اللسان shruti hasan porn desixxxv.net indiaxx hindi movie xxx video flyporntube.net lokl sex www.xnxx.xom russianporntrends.com local assamese sex video mide-689 freejavstreaming.net 無修正 温泉 تحميل سكس مترجم orivive.com فيس بوك سكس carla abellana shows pinoytvpage.com starstruck last batch sexy girls xxx pornia.info hindi hot sexy video download ang probinsyano june 24 2022 full episode advance teleseryeone.com apoy sa langit june 9 2022 artikulo 247 may 19 eteleserye.com umiiwas in english sexa xxx blowjobporntrends.com tamil sex full video tamil padam sex padam tubedessert.mobi www videos9 com india ka sexy video teenporntrends.com pornohut.su