在按照官网上的信息,创建了集合空间foo,集合bar,并在其中添加了几条记录,但是按照官网的与命令(http://www.sequoiadb.com/document/1.6/index.html 中的参考手册-操作符-匹配符):
db.foo.bar.find({$or:{age:20,name:"Tom"}})
结果,却出了 Uncaught exception: -6。通过查询官网Error Code List(http://www.sequoiadb.com/document/1.6/index.html 中的参考手册-Error Code List),发现错误原因是非法输入参数。可是我是按照官网敲的呀!!! 谁给我指点指点呀~~
------解决方案--------------------
看官网上跟你写的确实一样,但是发现and,or操作是不一样的。你先试试and操作能正常执行否,如果也不行,你可以联系下他们公司的人?如果and可以正常运行,试着也学and操作一样加上[ ]。
$and 与 db.foo.bar.find({$and:[{age:20,name:"Tom"}]})
$or 或 db.foo.bar.find({$or:{age:20,name:"Tom"}})