sql >> Database teknologi >  >> NoSQL >> MongoDB

indsæt array i mongodb ved hjælp af pymongo

Først skal du ændre, hvordan du konstruerer strengen fra tGenerator metode til nedenfor:

returnString += str(i+1) + " " + stringToStuff + ","

For det andet kan du bruge split metode til at gøre det påkrævede, så din indsættelse vil se nogenlunde ud som nedenfor:

post = {
    "name":name2,
    "score":8,
    "date":datetime.datetime.now(),
    "output": tGenerator(createLoop()).split(',')
}
collection2.insert_one(post)

Jeg håber, at ovenstående virker for dig.




  1. Mongoose:Samling udfyldes ikke, når den bruges som ref i et andet dokument

  2. opret forbindelse til en mongodb-instans uden --authenticationDatabase admin

  3. Spring data mongodb fjerner en egenskab fra et dokument ved hjælp af MongoTemplate

  4. hvorfor jeg laver et 2dsphere-indeks, men når jeg forespørger viser det s2cursor?