Package com.mongodb

Examples of com.mongodb.DBObject.containsField()


            simpleOtherIndex = true;
            break;
          }
          else if (selector instanceof DBObject) {
            DBObject selectorDbo = (DBObject)selector;
            if (selectorDbo.containsField(DbManager.in_)) {
              simpleOtherIndex = true;
              break;
            }
          }
        }//TESTED (both types, plus check complex indexes don't work)     
View Full Code Here


                                    col.save(obj);
                                } else {
                                    BasicDBObject query = new BasicDBObject();
                                    for (int i = 0; i < upsertFields.length; ++i) {
                                        String field = upsertFields[i];
                                        if (!obj.containsField(field)) {
                                            throw new Exception("Upsert field " + field + " not present in object " + obj.toString());
                                        }
                                        query.put(field, obj.get(field));
                                    }
                                    col.update(query, obj, true, false);
View Full Code Here

        ComboBox readBox = (ComboBox) getBoundUnit(Item.rpPreference);
        ReadPref rpEnm = ReadPref.primary;
        if (rp != null)
            rpEnm = ReadPref.valueOf(rp.getName());
        readBox.value = rpEnm.ordinal();
        if (rpObj.containsField("tags")) {
            List tags = (List) rpObj.get("tags");
            if (tags.size() > 0) {
                ((DocBuilderField) getBoundComponentUnit(Item.rpTag)).setDBObject((DBObject) tags.get(0));
            }
        }
View Full Code Here

    static String[] getExistingTags(DB config) {
        DBCursor cur = config.getCollection("shards").find();
        HashSet<String> tags = new HashSet<String>();
        while (cur.hasNext()) {
            DBObject shard = cur.next();
            if (shard.containsField("tags")) {
                BasicDBList list = (BasicDBList) shard.get("tags");
                for (Object tag : list) {
                    tags.add((String) tag);
                }
            }
View Full Code Here

    public void addField(ButtonBase button) {
        String key = getStringFieldValue(Item.addKey);
        String type = getStringFieldValue(Item.addType);
        DBObject doc = (DBObject) value;
        if (key.isEmpty() || (doc != null && doc.containsField(key))) {
            new InfoDialog(null, "Invalid Key", null, "Please provide a unique key for this field").show();
            return;
        }
        addNewField(key, type);
    }
View Full Code Here

            if (candidateIndex.containsField("expireAfterSeconds")) {
                index = candidateIndex;
            }
        }
        Assert.assertNotNull(index);
        Assert.assertTrue(index.containsField("expireAfterSeconds"));
        Assert.assertEquals(60, index.get("expireAfterSeconds"));
    }
}
View Full Code Here

                index = candidateIndex;
            }
        }
        Assert.assertEquals(2, indexes.size());
        Assert.assertNotNull(index);
        Assert.assertTrue(index.containsField("default_language"));
        Assert.assertEquals("spanish", index.get("default_language"));

        Assert.assertTrue(index.containsField("name"));
        Assert.assertEquals("myTextIndex", index.get("name"));
    }
View Full Code Here

        Assert.assertEquals(2, indexes.size());
        Assert.assertNotNull(index);
        Assert.assertTrue(index.containsField("default_language"));
        Assert.assertEquals("spanish", index.get("default_language"));

        Assert.assertTrue(index.containsField("name"));
        Assert.assertEquals("myTextIndex", index.get("name"));
    }

    @Entity
    public static class TextEnglishIndexed {
View Full Code Here

                index = candidateIndex;
            }
        }
        Assert.assertEquals(2, indexes.size());
        Assert.assertNotNull(index);
        Assert.assertTrue(index.containsField("default_language"));
        Assert.assertEquals("english", index.get("default_language"));

        Assert.assertTrue(index.containsField("name"));
        Assert.assertEquals("myTextIndex", index.get("name"));
    }
View Full Code Here

        Assert.assertEquals(2, indexes.size());
        Assert.assertNotNull(index);
        Assert.assertTrue(index.containsField("default_language"));
        Assert.assertEquals("english", index.get("default_language"));

        Assert.assertTrue(index.containsField("name"));
        Assert.assertEquals("myTextIndex", index.get("name"));
    }
}
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.