为什么流星外壳没有给我这个函数调用的返回值?

时间:2015-04-07 07:53:02

标签: meteor

对于这个特定的函数调用,我没有看到任何返回值。我想知道返回值是什么,以便我可以确定是否找到了记录。

> Rooms.findOne({name: "this record doesn't exist"})
> null //me entering 'null' manually
null
> []
[]
> "test"
'test'
> Rooms.findOne({name: "this record doesn't exist either"})
> 

2 个答案:

答案 0 :(得分:0)

不确定原因,但请尝试x = rooms.findone,然后输入x以查看其值。

答案 1 :(得分:0)

尝试typeof给出:

> typeof Rooms.findOne({name: "this record doesn't exist"})
> 'undefined'

这意味着meteor server-shell不会以某种方式返回undefined!查看源代码可能会导致https://github.com/meteor/meteor/blob/release-1.1/tools/server/shell-server.js#L253