мне нужно отправить запрос Монго в JSON напечатала тело запроса, что-то вроде:Как передать mongodb ObjectId() в HTTP-запросе тело JSON?
{ _id : { $gt : ObjectId("575d0c22964ddb3b6ba41bed") } }
(чтобы получить записи вставлены поздним id'ed записи)
на стороне сервера узла у меня есть экспресс с промежуточным программным обеспечением body-parser. Он не будет анализировать тело запроса JSON, если все не цитируется. Например. вышесказанное должно быть следующим:
{ "_id" : { "$gt" : "ObjectId(\"575d0c22964ddb3b6ba41bed\")" } }
db выполняет запрос со всеми кавычками и ничего не возвращает.
Как передать ObjectId()
в mongodb
как функцию без повторного разбора всего тела запроса и снятия кавычек?
Я тестирую с расширением postman в Chrome и отправляет запрос в REST url: /api/:obj_type/list
.
Весь объект запроса используется в качестве запроса.
Спасибо @ Andrei M. У меня уже есть определение маршрута app/api /: obj_type/read /: id, который обрабатывает один из них по id. Здесь я пытаюсь передать сложный запрос в тело запроса на более общий путь: app/api /: obj_type/И проблема в том, как сохранить код на стороне сервера как можно более общим и чистым. – user2595491