Tabnine Logo For Javascript
Query
Code IndexAdd Tabnine to your IDE (free)

How to use
Query
function
in
parse

Best JavaScript code snippets using parse.Query(Showing top 15 results out of 315)

origin: parse-community/parse-server

it('does not change inner object key names _rperm, _wperm', done => {
  new Parse.Object('O')
   .save({ innerObj: { _rperm: 7, _wperm: 8 } })
   .then(object => new Parse.Query('O').get(object.id))
   .then(object => {
    expect(object.get('innerObj')).toEqual({ _rperm: 7, _wperm: 8 });
    done();
   });
 });
origin: parse-community/parse-server

it('matches queries with doesNotExist constraint', function() {
  const obj = {
   id: new Id('Item', 'O1'),
   count: 15,
  };
  let q = new Parse.Query('Item');
  q.doesNotExist('name');
  expect(matchesQuery(obj, q)).toBe(true);

  q = new Parse.Query('Item');
  q.doesNotExist('count');
  expect(matchesQuery(obj, q)).toBe(false);
 });
origin: parse-community/parse-server

it_exclude_dbs(['postgres'])('match exists query', done => {
  const pipeline = [{ match: { score: { $exists: true } } }];
  const query = new Parse.Query(TestObject);
  query.aggregate(pipeline).then(results => {
   expect(results.length).toEqual(4);
   done();
  });
 });
origin: parse-community/parse-server

it('query with limit', function (done) {
  const baz = new TestObject({ foo: 'baz' });
  const qux = new TestObject({ foo: 'qux' });
  Parse.Object.saveAll([baz, qux]).then(function () {
   const query = new Parse.Query(TestObject);
   query.limit(1);
   query.find().then(function (results) {
    equal(results.length, 1);
    done();
   });
  });
 });
origin: parse-community/parse-server

// This test requires Date objects to be consistently stored as a Date.
 it('time createdAt', function (done) {
  makeThreeTimeObjects().then(function (list) {
   const query = new Parse.Query(TestObject);
   query.greaterThanOrEqualTo('createdAt', list[0].createdAt);
   query.find().then(function (results) {
    equal(results.length, 3);
    done();
   });
  });
 });
origin: parse-community/parse-server

it('should have access to context in beforeFind hook', async () => {
  Parse.Cloud.beforeFind('TestObject', (req) => {
   expect(req.context.a).toEqual('a');
  });
  const query = new Parse.Query('TestObject');
  return query.find({ context: { a: 'a' } });
 });
origin: parse-community/parse-server

it('first with error', function (done) {
  const query = new Parse.Query(BoxedNumber);
  query.equalTo('$foo', 'bar');
  query
   .first()
   .then(done.fail)
   .catch((e) => expect(e.code).toBe(Parse.Error.INVALID_KEY_NAME))
   .then(done);
 });
origin: parse-community/parse-server

it('should get PII via API with Get using master key', done => {
   Parse.User.logOut().then(() =>
    new Parse.Query(Parse.User)
     .get(user.id, { useMasterKey: true })
     .then(fetchedUser => {
      expect(fetchedUser.get('email')).toBe(EMAIL);
      expect(fetchedUser.get('zip')).toBe(ZIP);
      expect(fetchedUser.get('ssn')).toBe(SSN);
      done();
     })
   );
  });
origin: parse-community/parse-server

it('matches blanket queries', function() {
  const obj = {
   id: new Id('Klass', 'O1'),
   value: 12,
  };
  const q = new Parse.Query('Klass');
  expect(matchesQuery(obj, q)).toBe(true);

  obj.id = new Id('Other', 'O1');
  expect(matchesQuery(obj, q)).toBe(false);
 });
origin: parse-community/parse-server

it('should get PII via API with Find using master key', done => {
  return Parse.User.logOut().then(() =>
   new Parse.Query(Parse.User)
    .first({ useMasterKey: true })
    .then(fetchedUser => {
     expect(fetchedUser.get('email')).toBe(EMAIL);
     expect(fetchedUser.get('zip')).toBe(ZIP);
     expect(fetchedUser.get('ssn')).toBe(SSN);
     done();
    })
  );
 });
origin: parse-community/parse-server

it('time equality', function (done) {
  makeThreeTimeObjects().then(function (list) {
   const query = new Parse.Query(TestObject);
   query.equalTo('time', list[1].get('time'));
   query.find().then(function (results) {
    equal(results.length, 1);
    equal(results[0].get('name'), 'item2');
    done();
   });
  });
 });
origin: parse-community/parse-server

it('regexes with invalid options fail', function (done) {
  const query = new Parse.Query(TestObject);
  query.matches('myString', 'FootBall', 'some invalid option');
  query
   .find()
   .then(done.fail)
   .catch((e) => expect(e.code).toBe(Parse.Error.INVALID_QUERY))
   .then(done);
 });
origin: parse-community/parse-server

it('time lessThan', function (done) {
  makeThreeTimeObjects().then(function (list) {
   const query = new Parse.Query(TestObject);
   query.lessThan('time', list[2].get('time'));
   query.find().then(function (results) {
    equal(results.length, 2);
    done();
   });
  });
 });
origin: parse-community/parse-server

it('should not get PII via API with Get', done => {
   Parse.User.logOut().then(() =>
    new Parse.Query(Parse.User).get(user.id).then(fetchedUser => {
     expect(fetchedUser.get('email')).toBe(undefined);
     expect(fetchedUser.get('zip')).toBe(undefined);
     expect(fetchedUser.get('ssn')).toBe(undefined);
     done();
    })
   );
  });
origin: parse-community/parse-server

it('does not change inner object key names _p_somethign', done => {
  new Parse.Object('O')
   .save({ innerObj: { _p_data: 7 } })
   .then(object => new Parse.Query('O').get(object.id))
   .then(object => {
    expect(object.get('innerObj')).toEqual({ _p_data: 7 });
    done();
   });
 });
parse(npm)Query

Most used parse functions

  • Cloud
  • Config
  • User
  • ACL
  • ACL.ACL
  • ACL.setPublicReadAccess,
  • ACL.setPublicWriteAccess,
  • ACL.setReadAccess,
  • ACL.setRoleReadAccess,
  • ACL.setRoleWriteAccess,
  • ACL.setWriteAccess,
  • Analytics,
  • Error,
  • FacebookUtils,
  • File,
  • File.File,
  • File._name,
  • File._url,
  • File.addMetadata

Popular in JavaScript

  • fs-extra
    fs-extra contains methods that aren't included in the vanilla Node.js fs package. Such as mkdir -p, cp -r, and rm -rf.
  • express
    Fast, unopinionated, minimalist web framework
  • fs
  • mkdirp
    Recursively mkdir, like `mkdir -p`
  • mime-types
    The ultimate javascript content-type utility.
  • colors
    get colors in your node.js console
  • winston
    A logger for just about everything.
  • crypto
  • ws
    Simple to use, blazing fast and thoroughly tested websocket client and server for Node.js
  • CodeWhisperer alternatives
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJavascript Code Index
Get Tabnine for your IDE now