1

我从 Web 服务接收 JSON 字符串。

{
    clientid: 123456,
    text: abc
}

我需要将此 json 保存到 mongodb 并使用clientid作为_id字段。我如何向nodejs表明这一点?我正在使用僧侣

4

1 回答 1

1

在解析 JSON 字符串后,您真正需要做的就是操作得到的对象:

  var db = require('monk')('localhost/test')
, collection = db.get('example');

  var json = '{ "clientid": 123456, "text": "abc" }';
  var obj = JSON.parse( obj );

  obj._id = obj.clientid;
  delete obj.clientid;

  collection.insert( obj, function(err,doc) {
     // work in here
  });
于 2014-06-13T04:06:12.510 回答