我正在尝试将 json 映射添加到我的数据库中的数组中,monger
但出现了问题。我在 monger 文档中找到了如何做到这一点,但$push
没有$addToSet
工作:
这是我的功能:
(defn add-vehicle [vehicle]
(let [connect-string (System/getenv "MONGO_CONNECTION")
{:keys [conn db]} (mg/connect-via-uri connect-string)]
(mc/update db "drivers-collection"
{:email (:email vehicle)}
{$addToSet {:cars (:vehicle vehicle)}})))
这就是我调用这个函数的方式nREPL
:
(add-vehicle {:email "teste111@hotmail.com"
:vehicle {:model "fusca"
:color "rosa"
:plate "AIO-9807"}})
有任何想法吗?
编辑
这是我的文件drivers-collection
:
{
"_id": {
"$oid": "57bee61edcba0f2f7559eb56"
},
"email": "teste111@hotmail.com",
"name": "Guilherme Job",
"cars": [],
"customerId": "cus_9O4dhvtuF2926m"
}
我的汽车阵列是空的,我正在尝试向其中添加车辆。