[英]cannot parse json serialized string with mongo db object id as well as “\”
[英]Parse string to object to query from mongo db
我正在嘗試使用mongo db的查詢參數,我將字符串發送為
"{"location.city":"Florida"},{"category":"sports"}"
我需要將此作為條件通過,因此我嘗試使用以下代碼刪除“”。
let filter = JSON.parse(myString);
但它在JSON的位置27'處引發錯誤的意外令牌
預期格式:
{"location.city":"Florida"},{"category":"sports"}
對於mongodb查詢參數,您需要使用JSON對象,而您擁有的是字符串,它表示以逗號分隔的對象列表。 如果您從某個地方獲得此字符串,則需要對其進行解析並將其轉換為對象。 例如,您可以使用“,”(逗號)分隔此字符串,遍歷字符串數組的每個元素,然后使用JSON.parse
將它們轉換為JSON對象。 如果這是您自己創建的用於查詢mongodb請求的字符串,那么您做錯了。 就像我說的那樣,您有一個用逗號分隔的列表,但是您應該在查詢對象中包含對象或(如果需要)對象數組。 就像是 ...
{"location.city":"Florida","category":"sports"}
// or
{"myData": [{"location.city":"Florida"},{"category":"sports"}]}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.