Записи не обновлены
var k = { $set: { symbol:symbol,
tquan: "12333"
}
}
$.ajax( {
type: "POST" ,
url: "http://127.0.0.1:28017/test/stocks/?q={symbol:"+symbol+"}",
contentType: "application/json; charset=utf-8",
data:JSON.stringify(k),
dataType: "json"
} );
Отличный вопрос. Вы могли бы подумать, что это будет возможно, но оказывается, что MongoDB из коробки поддерживает только операции READ-ONLY с его собственным REST API. Если вы хотите обновлять/записывать документы, вам просто нужно выбрать один из этих интерфейсов REST.
Из официальной документации:
Процесс mongod включает в себя простой интерфейс REST в качестве удобства. Без поддержки операций вставки, обновления или удаления он обычно используется для мониторинга, предупреждений и административных задач. Для полных возможностей REST рассмотрите возможность использования внешнего интерфейса REST, такого как Sleepy.Mongoose.