使用通配符或非运算符的Restangular getList()

时间:2015-07-24 14:22:48

标签: javascript angularjs mongodb restangular

我正在尝试使用带有MongoDb的Restangular来查询特定数据。 我有我的控制器:

find

一旦我这样做,我就可以检索数据。但是,我想使用更多资源,如通配符或非运算符。像这样:

$scope.movies = Movie.getList({name: "Graceland"}).$object;

$scope.movies = Movie.getList({name: !"Graceland"}).$object;

然后,我会检索开头有“Graceland”的所有数据或者与“Graceland”不同的所有数据。有没有人知道如何实施它,好吗?非常感谢。

1 个答案:

答案 0 :(得分:0)

首先:

  • 我从未使用过mongobd;
  • 通常会将此作为评论,但由于篇幅很长,我会使用答案来更好地格式化它;

对不起。

我建议你看一下:

在mongodb手册中,您还可以找到更多非常有用的参考资料。

而不是

$scope.movies = Movie.getList({name: !"Graceland"}).$object;

$scope.movies = Movie.getList({name: { $ne: "Graceland" }}).$object;

而不是

$scope.movies = Movie.getList({name: "Graceland*"}).$object;

$scope.movies = Movie.getList({name: /Graceland.*/}).$object;
// or
$scope.movies = Movie.getList({name: { $regex: 'Graceland.*' }}).$object;