Restheart在分片集合中添加新文档

时间:2018-11-09 17:40:39

标签: restheart

我想在mongodb存在集合中添加一个新文档。但是此集合是分片集合。我的分片键是_id。

POST http://ip:8080/db/coll

{"CODE_LOG":260,"Date": {"$date" : "2015-10-27T18:21:37.55Z" }}

我收到此错误:

{"http status code":400,"http status description":"Bad Request","message":"Write request for sharded collection must specify the shardkey. Use the 'shardkey' query parameter."}

我不想指定分片的值。

1 个答案:

答案 0 :(得分:1)

错误(代码61)来自MongoDB。 RESTHeart只是对其进行管理,并返回您报告的错误消息,响应状态代码为400 BAD REQUEST。

查看错误代码here

  

error_code(“ ShardKeyNotFound”,61)

不过,关于shardkey个报告的restheart文档页面

  

当共享集合的分片密钥不同于_id或复合分片密钥时,必须使用分片查询参数。

您应该检查配置,并确保分片键实际上只是_id。