Package com.mongodb
Class BasicDBObject
- java.lang.Object
-
- java.util.AbstractMap<K,V>
-
- java.util.HashMap<K,V>
-
- java.util.LinkedHashMap<java.lang.String,java.lang.Object>
-
- org.bson.BasicBSONObject
-
- com.mongodb.BasicDBObject
-
- All Implemented Interfaces:
DBObject
,java.io.Serializable
,java.lang.Cloneable
,java.util.Map<java.lang.String,java.lang.Object>
,BSONObject
,Bson
- Direct Known Subclasses:
CommandResult
@Deprecated(since="2021-05-27") public class BasicDBObject extends BasicBSONObject implements DBObject, Bson
Deprecated.Usage of this API is not supported in AEM as a Cloud Service.A basic implementation of BSON object that is MongoDB specific. ADBObject
can be created as follows, using this class:DBObject obj = new BasicDBObject(); obj.put( "foo", "bar" );
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description BasicDBObject()
Deprecated.Creates an empty object.BasicDBObject(int size)
Deprecated.Creates an empty objectBasicDBObject(java.lang.String key, java.lang.Object value)
Deprecated.Creates an object with the given key/valueBasicDBObject(java.util.Map map)
Deprecated.Creates an object from a map.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description BasicDBObject
append(java.lang.String key, java.lang.Object val)
Deprecated.Add a key/value pair to this objectjava.lang.Object
copy()
Deprecated.Creates a new instance which is a copy of this BasicDBObject.boolean
equals(java.lang.Object o)
Deprecated.Compares two documents according to their serialized form, ignoring the order of keys.int
hashCode()
Deprecated.boolean
isPartialObject()
Deprecated.WhethermarkAsPartialObject()
was ever called only matters if you are going to upsert and do not want to risk losing fields.void
markAsPartialObject()
Deprecated.If this object was retrieved with only some fields (using a field filter) this method will be called to mark it as such.static BasicDBObject
parse(java.lang.String json)
Deprecated.Parses a string in MongoDB Extended JSON format to aBasicDBObject
.static BasicDBObject
parse(java.lang.String json, Decoder<BasicDBObject> decoder)
Deprecated.Parses a string in MongoDB Extended JSON format to aBasicDBObject
.<TDocument>
BsonDocumenttoBsonDocument(java.lang.Class<TDocument> documentClass, CodecRegistry codecRegistry)
Deprecated.Render the filter into a BsonDocument.java.lang.String
toJson()
Deprecated.Gets a JSON representation of this document using theJsonMode.STRICT
output mode, and otherwise the default settings ofJsonWriterSettings.Builder
andDBObjectCodec
.java.lang.String
toJson(Encoder<BasicDBObject> encoder)
Deprecated.Gets a JSON representation of this documentjava.lang.String
toJson(JsonWriterSettings writerSettings)
Deprecated.Gets a JSON representation of this documentjava.lang.String
toJson(JsonWriterSettings writerSettings, Encoder<BasicDBObject> encoder)
Deprecated.Gets a JSON representation of this documentjava.lang.String
toString()
Deprecated.Returns a JSON serialization of this object-
Methods inherited from class org.bson.BasicBSONObject
containsField, containsKey, get, getBoolean, getBoolean, getDate, getDate, getDouble, getDouble, getInt, getInt, getLong, getLong, getObjectId, getObjectId, getString, getString, putAll, putAll, removeField, toMap
-
Methods inherited from class java.util.LinkedHashMap
clear, containsValue, entrySet, forEach, get, getOrDefault, keySet, replaceAll, values
-
Methods inherited from class java.util.HashMap
clone, compute, computeIfAbsent, computeIfPresent, containsKey, isEmpty, merge, put, putIfAbsent, remove, remove, replace, replace, size
-
Methods inherited from interface org.bson.BSONObject
containsField, containsKey, get, keySet, put, putAll, putAll, removeField, toMap
-
-
-
-
Constructor Detail
-
BasicDBObject
public BasicDBObject()
Deprecated.Creates an empty object.
-
BasicDBObject
public BasicDBObject(int size)
Deprecated.Creates an empty object- Parameters:
size
- an estimate of number of fields that will be inserted
-
BasicDBObject
public BasicDBObject(java.lang.String key, java.lang.Object value)
Deprecated.Creates an object with the given key/value- Parameters:
key
- key under which to storevalue
- value to store
-
BasicDBObject
public BasicDBObject(java.util.Map map)
Deprecated.Creates an object from a map.- Parameters:
map
- map to convert
-
-
Method Detail
-
parse
public static BasicDBObject parse(java.lang.String json)
Deprecated.Parses a string in MongoDB Extended JSON format to aBasicDBObject
.- Parameters:
json
- the JSON string- Returns:
- a corresponding
BasicDBObject
object - See Also:
JsonReader
-
parse
public static BasicDBObject parse(java.lang.String json, Decoder<BasicDBObject> decoder)
Deprecated.Parses a string in MongoDB Extended JSON format to aBasicDBObject
.- Parameters:
json
- the JSON stringdecoder
- the decoder to use to decode the BasicDBObject instance- Returns:
- a corresponding
BasicDBObject
object - See Also:
JsonReader
-
append
public BasicDBObject append(java.lang.String key, java.lang.Object val)
Deprecated.Add a key/value pair to this object- Overrides:
append
in classBasicBSONObject
- Parameters:
key
- the field nameval
- the field value- Returns:
- this BasicDBObject with the new values added
-
isPartialObject
public boolean isPartialObject()
Deprecated.WhethermarkAsPartialObject()
was ever called only matters if you are going to upsert and do not want to risk losing fields.- Specified by:
isPartialObject
in interfaceDBObject
- Returns:
- true if this has been marked as a partial object
-
toJson
public java.lang.String toJson()
Deprecated.Gets a JSON representation of this document using theJsonMode.STRICT
output mode, and otherwise the default settings ofJsonWriterSettings.Builder
andDBObjectCodec
.- Returns:
- a JSON representation of this document
- Throws:
CodecConfigurationException
- if the document contains types not in the default registry- See Also:
toJson(JsonWriterSettings)
,JsonWriterSettings
-
toJson
public java.lang.String toJson(JsonWriterSettings writerSettings)
Deprecated.Gets a JSON representation of this documentWith the default
DBObjectCodec
.- Parameters:
writerSettings
- the json writer settings to use when encoding- Returns:
- a JSON representation of this document
- Throws:
CodecConfigurationException
- if the document contains types not in the default registry
-
toJson
public java.lang.String toJson(Encoder<BasicDBObject> encoder)
Deprecated.Gets a JSON representation of this documentWith the default
JsonWriterSettings
.- Parameters:
encoder
- the BasicDBObject codec instance to encode the document with- Returns:
- a JSON representation of this document
- Throws:
CodecConfigurationException
- if the registry does not contain a codec for the document values.
-
toJson
public java.lang.String toJson(JsonWriterSettings writerSettings, Encoder<BasicDBObject> encoder)
Deprecated.Gets a JSON representation of this document- Parameters:
writerSettings
- the json writer settings to use when encodingencoder
- the BasicDBObject codec instance to encode the document with- Returns:
- a JSON representation of this document
- Throws:
CodecConfigurationException
- if the registry does not contain a codec for the document values.
-
equals
public boolean equals(java.lang.Object o)
Deprecated.Description copied from class:BasicBSONObject
Compares two documents according to their serialized form, ignoring the order of keys.- Specified by:
equals
in interfacejava.util.Map<java.lang.String,java.lang.Object>
- Overrides:
equals
in classBasicBSONObject
- Parameters:
o
- the document to compare to, which must be an instance ofBSONObject
.- Returns:
- true if the documents have the same serialized form, ignoring key order.
-
hashCode
public int hashCode()
Deprecated.- Specified by:
hashCode
in interfacejava.util.Map<java.lang.String,java.lang.Object>
- Overrides:
hashCode
in classBasicBSONObject
-
toString
public java.lang.String toString()
Deprecated.Returns a JSON serialization of this object
The output will look like:
{"a":1, "b":["x","y","z"]}
- Overrides:
toString
in classjava.util.AbstractMap<java.lang.String,java.lang.Object>
- Returns:
- JSON serialization
-
markAsPartialObject
public void markAsPartialObject()
Deprecated.If this object was retrieved with only some fields (using a field filter) this method will be called to mark it as such.- Specified by:
markAsPartialObject
in interfaceDBObject
-
copy
public java.lang.Object copy()
Deprecated.Creates a new instance which is a copy of this BasicDBObject.- Returns:
- a BasicDBObject with exactly the same values as this instance.
-
toBsonDocument
public <TDocument> BsonDocument toBsonDocument(java.lang.Class<TDocument> documentClass, CodecRegistry codecRegistry)
Deprecated.Description copied from interface:Bson
Render the filter into a BsonDocument.- Specified by:
toBsonDocument
in interfaceBson
- Type Parameters:
TDocument
- the type of the document class- Parameters:
documentClass
- the document class in scope for the collection. This parameter may be ignored, but it may be used to alter the structure of the returnedBsonDocument
based on some knowledge of the document class.codecRegistry
- the codec registry. This parameter may be ignored, but it may be used to look upCodec
instances for the document class or any other related class.- Returns:
- the BsonDocument
-
-