MongoDB是否有任何(GUI)工具使用Mongoose语法?

时间:2016-05-28 13:52:35

标签: node.js mongodb user-interface mongoose

我是Node.js和MongoDB的新手。我使用 Mongoose 进行查询和聚合。 Mongoose的语法与原生MongoDB略有不同。我正在寻找一种工具,GUI工具更好,可以测试我的Mongoose查询。

2 个答案:

答案 0 :(得分:1)

但它并没有太大的不同......

我使用过RoboMongo。但我认为它仅支持Mongodb而非Mongoose

答案 1 :(得分:1)

您可以尝试mongobooster。 Mongobooster支持类似mongoose的流畅查询构建器,它允许您使用链接语法构建查询,而不是指定JSON对象。

// instead of writing:
db.user.find({age:{:18,:65}},{name,1,age:1,_id:-1}).sort({age:-1, name:1});

// we can write:
db.user.where('age').gte(18).lte(65).select('name age -_id').sort("-age name");    

// passing query conditions is permitted too
db.collection.find().where({ name: 'mongobooster' })

// chaining
db.collection
        .where('age').gte(18).lte(65)
        .where({ 'name': /^mongobooster/i })
        .where('friends').slice(10)

// aggregation
db.companies.aggregate(qb.where('founded_year').gte(2000).lte(2010)) //qb:querybuilder
      .group({_id:"$category_code",count:{$sum:1}})
      .sort('-count')
      .limit(100)

http://www.mongobooster.com