如何将排列值插入pymongo
How to insert arange values to pymongo
大家好,我正在尝试上传我在 numpy 中使用 arange 生成的特定地点的坐标。现在我想将所有这些生成的值上传到 mongo atlas。从下面的代码中,我可以一次上传 1 个值。但是我需要一次上传所有生成的纬度的帮助。非常感谢您的回答
import pymongo
from pymongo import MongoClient
cluster = MongoClient("mongodb+srv://<username><pass>@cluster0-tcuuq.mongodb.net/test?retryWrites=true&w=majority")
db = cluster["dbname"]
collection = db["collection_name"]
post = { 'Lat': 12.941313}
collection.insert_one(post)
我正在生成如下所示的纬度值
a = np.arange(12.941313, 12.941466, 0.000001)
a_float = [float("{:.6f}".format(lat)) for lat in a]
你可以看看集合中的pymongo doc和insert_many函数
将 post 替换为 posts 作为包含您的值的字典数组,并使用 insert_many 而不是 insert_one 而不是 posts
posts = [{'Lat': your lat 1} <all your lats>]
collection.insert_many(posts)
大家好,我正在尝试上传我在 numpy 中使用 arange 生成的特定地点的坐标。现在我想将所有这些生成的值上传到 mongo atlas。从下面的代码中,我可以一次上传 1 个值。但是我需要一次上传所有生成的纬度的帮助。非常感谢您的回答
import pymongo
from pymongo import MongoClient
cluster = MongoClient("mongodb+srv://<username><pass>@cluster0-tcuuq.mongodb.net/test?retryWrites=true&w=majority")
db = cluster["dbname"]
collection = db["collection_name"]
post = { 'Lat': 12.941313}
collection.insert_one(post)
我正在生成如下所示的纬度值
a = np.arange(12.941313, 12.941466, 0.000001)
a_float = [float("{:.6f}".format(lat)) for lat in a]
你可以看看集合中的pymongo doc和insert_many函数
将 post 替换为 posts 作为包含您的值的字典数组,并使用 insert_many 而不是 insert_one 而不是 posts
posts = [{'Lat': your lat 1} <all your lats>]
collection.insert_many(posts)