Heim  >  Artikel  >  Backend-Entwicklung  >  MongoDBDriverCursor erhält eine Ergebnismenge in assoziativer Array-Form?

MongoDBDriverCursor erhält eine Ergebnismenge in assoziativer Array-Form?

WBOY
WBOYOriginal
2016-10-10 11:56:27827Durchsuche

Da die alte Erweiterung mongo.so während des Upgrade-Prozesses von php7 nicht mehr unterstützt wird, haben wir keine andere Wahl, als mongodb.so zu verwenden. Die alten Versionen des Cursor-Objekts sind sehr unterschiedlich Gibt nach iteraor_to_array eine _id zurück. Kann die neue Version nur ein numerisches Indexarray zurückgeben?

Antwortinhalt:

Da die alte Erweiterung mongo.so während des Upgrade-Prozesses von php7 nicht mehr unterstützt wird, haben wir keine andere Wahl, als mongodb.so zu verwenden. Die alten Versionen des Cursor-Objekts sind sehr unterschiedlich Gibt nach iteraor_to_array eine _id zurück. Kann die neue Version nur ein numerisches Indexarray zurückgeben?

Wenn Sie die MongoDBDriverBulkWrite()-Klasse zum Ausführen von insert-Operationen verwenden, wird das Objekt von oid=uniq_random_words zurückgegeben. Das sollte der Schlüssel sein, oder?
Bei der Durchführung einer Abfrage werden die abgefragten Daten auch mit dem Feld oid ausgegeben. Dies kann als Schlüssel im von Ihnen erwähnten assoziativen Array verwendet werden. ? Ich lerne auch Mongodb. Es tut mir leid, wenn Sie bestätigen, dass dies nicht das ist, was ich gesagt habe

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn